Diberikan input dari daftar hari dalam seminggu, menghasilkan representasi daftar yang paling pendek.
Format input adalah string yang terdiri dari satu atau lebih dari substring dua karakter Su(Minggu), Mo(Senin), Tu(dll), We, Th,
Fr, dan Sa. Input mungkin tidak harus diberikan dalam urutan.
Untuk mengkonversi input ke format output,
Urutkan input berdasarkan hari dalam seminggu, mulai dari hari Minggu (mis.
ThMoSaSuFrTuWe->SuMoTuWeThFrSa).Kurangi singkatan menjadi satu huruf jika tidak meninggalkan ambiguitas . Sebagai contoh,
SuMoTuWeharus menjadiSMTWkarena S pertama tidak mungkin adalah hari Sabtu, karena itu akan membuat output tidak disortir (sama untuk T). Namun,ThFrSaharus menjadiThFS, karena baik Selasa dan Kamis datang sebelum Jumat dan mengurangi ituTFSakan menciptakan ambiguitas.Jika output sekarang
MTWTF, outputDsebagai gantinya (yang merupakan singkatan dari "week day s"). Demikian pula,SSharus menjadi akhirEpekan . Akhirnya, harus menjadi untuk semua hari.SMTWTFSA
Input dan output keduanya harus berupa string tunggal.
Karena ini adalah kode-golf , kode terpendek dalam byte akan menang.
Kasus uji:
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