Учитывая ввод списка дней недели, выведите кратчайшее отсортированное представление списка.
Формат ввода является строка , состоящая из одного или нескольких из подстрок двухсимвольных Su(воскресенье), Mo(понедельник), Tu( и т.д.), We, Th,
Fr, и Sa. Ввод необязательно может быть дан в отсортированном порядке.
Чтобы преобразовать ввод в выходной формат,
Сортировать ввод по дню недели, начиная с воскресенья (например,
ThMoSaSuFrTuWe->SuMoTuWeThFrSa).Сократите сокращения до одной буквы, если это не оставляет двусмысленности . Например,
SuMoTuWeдолжно стать,SMTWпотому что первая буква S не может быть субботой, так как это сделает вывод несортированным (то же самое для T). Тем не менее, этоThFrSaдолжноThFSпроизойти, так как вторник и четверг наступят раньше пятницы, и их снижениеTFSприведет к двусмысленности.Если вывод сейчас
MTWTF, выводDвместо (что означает « день недели s»). Кроме того ,SSдолжно статьEдля недельного конца . Наконец,SMTWTFSдолжно статьAна все дни.
Вход и выход должны быть одной строкой.
Поскольку это код-гольф , выигрывает самый короткий код в байтах.
Тестовые случаи:
In Out | In Out
-----------------------|--------------------
SuTu STu | SuTuWe STW
SuTuSa STuS | SuWeTh SWT
TuThSa TTS | TuThSu STT
Su Su | Sa Sa
WeTh WT | FrTh ThF
WeTu TW | FrTu TuF
FrWeMo MWF | SaWeSu SWS
ThTu TT | We W
ThTuMoFrWe D | SaSu E
SuMoWeTuThFr SMTWTF | ThMoSaSuFrTuWe A