Tantangan:
Diberikan string s
pada karakter a
- z
, A
- Z
, 0
- 9
, tambahkan panjangnya s
sendiri, dengan menghitung karakter tambahan dalam panjangnya sebagai bagian dari panjang total s
.
Memasukkan:
Hanya seutas panjang acak (bisa kosong).
Keluaran:
String yang sama, tetapi dengan panjangnya ditambahkan sampai akhir. Karakter yang mewakili panjang juga harus dihitung sebagai bagian dari panjang. Dalam kasus di mana ada beberapa panjang yang valid untuk ditambahkan, pilih yang terkecil yang mungkin (lihat kasus uji untuk contoh).
Kasus uji:
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
Aturan:
Ini adalah kode-golf , jadi kode terpendek dalam byte menang. Celah standar dilarang. Kiriman dapat berupa seluruh program atau fungsi, dan Anda dapat mencetak hasilnya ke stdout atau mengembalikannya sebagai variabel dari suatu fungsi.