Os caracteres alfanuméricos têm valores ASCII:
0-9 -> 48-57
A-Z -> 65-90
a-z -> 97-122
Seu desafio é pegar um número inteiro como entrada e gerar quantos caracteres podem ser criados usando dígitos consecutivos desse número. Os códigos de caracteres podem estar sobrepostos. 666deve resultar 2, uma vez que você tem 66duas vezes.
Casos de teste:
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
Os formatos de entrada e saída são opcionais (sim, você pode usar o número inteiro como uma sequência).
ŒžKÇÃgnão funciona?