É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
,
Fr
etSa
. 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,
SuMoTuWe
devrait devenirSMTW
parce que le premier S ne pourrait pas être possible samedi, car cela rendrait la sortie non triée (idem pour le T). Cependant, celaThFrSa
devrait devenirThFS
, car le mardi et le jeudi précèdent le vendredi et le réduire pourTFS
créer une ambiguïté.Si la sortie est maintenant
MTWTF
, sortie à laD
place (qui signifie " jour de la semaine "). De même,SS
devrait devenirE
pour le week- end . Enfin,SMTWTFS
devrait devenirA
pour 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