Défi:
Étant donné une chaîne s
sur les caractères a
- z
, A
- Z
, 0
- 9
, ajoutez la longueur de s
à lui-même, en comptant le ou les caractères supplémentaires de la longueur dans la longueur totale de s
.
Contribution:
Juste une chaîne de longueur arbitraire (peut être vide).
Sortie:
La même chaîne, mais avec sa longueur ajoutée à la fin. Les caractères qui représentent la longueur doivent également être comptés comme faisant partie de la longueur. Dans les cas où il y a plusieurs longueurs valides à ajouter, choisissez la plus petite possible (voir des exemples de tests).
Cas de test:
INPUT -> OUTPUT // Comment
aaa -> aaa4
-> 1 // Empty string
aaaaaaaa -> aaaaaaaa9 // aaaaaaaa10 would also normally be valid, but violates using the smallest number rule mentioned above
aaaaaaaaa -> aaaaaaaaa11
a1 -> a13 // Input can contain numbers at the end of the string, you do not have to handle the fact that it looks like 13 rather than 3.
Longer test case(s):
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -> aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa101
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -> aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa102
Règles:
C'est du code-golf , donc le code le plus court en octets gagne. Les échappatoires standard sont interdites. Les soumissions peuvent être un programme entier ou une fonction, et vous pouvez imprimer le résultat sur stdout ou le renvoyer sous forme de variable à partir d’une fonction.