Contagem de dígitos
Dado um número inteiro positivo, crie uma função que retorne um novo número seguindo estas regras:
- Substitua cada algarismo pela quantidade de vezes que esse algarismo aparece no número original.
- Preserve a ordem original dos algarismos.
- Retorne o resultado como um número, não como uma string.
Exemplo resolvido
digit_count(136116); // 312332
// 1 aparece três vezes, então cada 1 se torna 3.
// 3 aparece uma vez, então 3 se torna 1.
// 6 aparece duas vezes, então cada 6 se torna 2.Exemplos
digit_count(221333); // 221333
digit_count(136116); // 312332
digit_count(2); // 1Observações
Cada entrada de teste será um número inteiro positivo.