Desafío:
Dada una cadena s
en los caracteres a
- z
, A
- Z
, 0
- 9
, agregue la longitud de s
sí mismo, contando los caracteres adicionales en la longitud como parte de la longitud total de s
.
Entrada:
Solo una cadena de longitud arbitraria (puede estar vacía).
Salida:
La misma cadena, pero con su longitud añadida al final. Los caracteres que representan la longitud también deben contarse como parte de la longitud. En los casos en que haya varias longitudes válidas para agregar, elija la más pequeña posible (consulte los casos de prueba para ver ejemplos).
Casos de prueba:
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
Reglas:
Este es el código de golf , por lo que gana el código más corto en bytes. Las lagunas estándar están prohibidas. Los envíos pueden ser un programa completo o una función, y puede imprimir el resultado en stdout o devolverlo como una variable desde una función.