Contagem de dígitos

Dado um número, crie uma função que retorne um novo número de acordo com as seguintes regras:

  • Substitua cada dígito pela quantidade de vezes que ele aparece no número.
  • O resultado final será um número inteiro, não uma string.

Veja um exemplo resolvido:

digitCount(136116) ➞ 312332
// O número 1 aparece três vezes, então substitua todos os 1 por 3.
// O número 3 aparece apenas uma vez, então substitua todos os 3 por 1.
// O número 6 aparece duas vezes, então substitua todos os 6 por 2.

Exemplos

digitCount(221333) ➞ 221333

digitCount(136116) ➞ 312332

digitCount(2) ➞ 1

Notas

Cada teste receberá um número inteiro positivo como parâmetro.