Karakter alfanumerik memiliki nilai ASCII:
0-9 -> 48-57
A-Z -> 65-90
a-z -> 97-122
Tantangan Anda adalah mengambil integer sebagai input, dan menghasilkan berapa banyak karakter yang dapat dibuat menggunakan angka berurutan dari angka itu. Kode karakter mungkin tumpang tindih. 666harus menghasilkan 2, karena Anda memiliki 66dua kali.
Kasus uji:
Input: 5698
Possible characters: '8' (56), 'E' (69), 'b' (98)
Output: 3
Input: 564693
Possible characters: '8' (56), 'E' (69)
Output: 2
Input: 530923864209124521
Possible characters: '5' (53), 'V' (86), '4' (52)
Output: 3
Input: 1111111
Possible characters: 'ooooo' (5*111)
Output: 5
Input: 5115643141276343
Possible characters: '3' (51), '8' (56), 'L' (76), 's' (115)
Output: 4
Input: 56789
Possible characters: '8' (56), 'C' (67), 'N' (78), 'Y' (89)
Output: 4
Input: 94
Possible characters: ''
Output: 0
Input: 1
Output: 0
Format input dan output adalah opsional (ya, Anda dapat menggunakan integer sebagai string).
ŒžKÇÃgtidak bekerja?