Étant donné l'entrée d'une liste de jours de la semaine, affichez la représentation triée la plus courte de la liste.
Le format de l'entrée est une chaîne constituée d'un ou plusieurs des sous - chaînes à deux caractères Su(dimanche), Mo(lundi), Tu(etc.), We, Th,
FretSa . L'entrée ne peut pas nécessairement être donnée dans un ordre trié.
Pour convertir l'entrée au format de sortie,
Triez l'entrée par jour de la semaine, à partir du dimanche (ex.
ThMoSaSuFrTuWe->SuMoTuWeThFrSa).Réduisez les abréviations à une seule lettre si elle ne laisse aucune ambiguïté . Par exemple,
SuMoTuWedevrait devenirSMTWparce que le premier S ne pourrait pas être possible samedi, car cela rendrait la sortie non triée (idem pour le T). Cependant, celaThFrSadevrait devenirThFS, car le mardi et le jeudi précèdent le vendredi et le réduire pourTFScréer une ambiguïté.Si la sortie est maintenant
MTWTF, sortie à laDplace (qui signifie " jour de la semaine "). De même,SSdevrait devenirEpour le week- end . Enfin,SMTWTFSdevrait devenirApour tous les jours.
L'entrée et la sortie doivent toutes deux être une seule chaîne.
Puisqu'il s'agit de code-golf , le code le plus court en octets l'emporte.
Cas de test:
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