Вызов:
Получив строку s
символов a
- z
, A
- Z
, 0
- 9
, добавьте длину s
к себе, считая дополнительные символы в длине как часть общей длины s
.
Входные данные:
Просто строка произвольной длины (может быть пустой).
Выход:
Та же строка, но с длиной, добавленной в конец. Символы, представляющие длину, также должны учитываться как часть длины. В случаях, когда требуется добавить несколько допустимых длин, выберите наименьшую возможную (см. Примеры тестов).
Тестовые случаи:
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
Правила:
Это код-гольф , поэтому выигрывает самый короткий код в байтах. Стандартные лазейки запрещены. Представления могут быть целой программой или функцией, и вы можете либо распечатать результат в стандартный вывод, либо вернуть его как переменную из функции.