Herausforderung:
Wenn Sie eine Zeichenfolge s
für die Zeichen a
- z
, A
- Z
, 0
- 9
angeben, hängen Sie die Länge von s
an sich selbst an und zählen die zusätzlichen Zeichen in der Länge als Teil der Gesamtlänge von s
.
Eingang:
Nur eine Zeichenfolge von beliebiger Länge (kann leer sein).
Ausgabe:
Dieselbe Zeichenfolge, aber mit der Länge am Ende angehängt. Die Zeichen, die die Länge darstellen, sollten ebenfalls als Teil der Länge gezählt werden. In Fällen, in denen mehrere gültige Längen angehängt werden müssen, wählen Sie die kleinstmögliche aus (Beispiele finden Sie unter Testfälle).
Testfälle:
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
Regeln:
Das ist Code-Golf , also gewinnt der kürzeste Code in Bytes. Standardlücken sind verboten. Einsendungen können ein gesamtes Programm oder eine Funktion sein, und Sie können entweder das Ergebnis als Standardausgabe drucken oder es als Variable von einer Funktion zurückgeben.