Conteo de dígitos

Dado un número, crea una función que devuelva un número nuevo según las siguientes reglas:

  • Reemplaza cada dígito por la cantidad de veces que aparece en el número.
  • El resultado final será un número entero, no una cadena de texto.

Este es un ejemplo resuelto:

digitCount(136116) ➞ 312332
// El número 1 aparece tres veces, así que reemplaza todos los 1 por 3.
// El número 3 aparece una sola vez, así que reemplaza todos los 3 por 1.
// El número 6 aparece dos veces, así que reemplaza todos los 6 por 2.

Ejemplos

digitCount(221333) ➞ 221333

digitCount(136116) ➞ 312332

digitCount(2) ➞ 1

Notas

Cada prueba recibirá un número entero positivo como parámetro.