요일 목록을 입력하면 목록의 가장 짧은 정렬 된 표현을 출력합니다.
입력 형식은 하나 또는 두 문자 문자열 더 구성된 문자열 Su
(일) Mo
(월), Tu
(등), We
, Th
,
Fr
, 및 Sa
. 입력이 반드시 정렬 된 순서로 제공 될 필요는 없습니다.
입력을 출력 형식으로 변환하려면
일요일부터 시작하여 요일별로 입력을 정렬하십시오 (예 :
ThMoSaSuFrTuWe
->SuMoTuWeThFrSa
).모호성을 남기지 않으면 약어를 한 글자로 줄이십시오 . 예를 들어, 첫 번째 S가 토요일
SuMoTuWe
이 될 수SMTW
없기 때문에 출력이 정렬되지 않기 때문에 되어야 합니다 (T와 동일). 그러나ThFrSa
이되어야ThFS
화요일과 목요일 두 금요일 전에 그것을 아래로 감소 와서,TFS
모호성을 만들 것입니다.출력이 지금의 경우
MTWTF
, 출력은D
대신 ( "주를 의미하는 일 의"). 마찬가지로,SS
이되어야E
주에 대한 끝 . 마지막으로,SMTWTFS
이되어야A
위한 모든 일.
입력과 출력은 모두 단일 문자열이어야합니다.
이것이 code-golf 이므로 바이트 단위의 가장 짧은 코드가 이깁니다.
테스트 사례 :
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