Números autodescriptivos

El número 10213223 es autodescriptivo. Cuenta la cantidad de ceros, unos, doses y treses que contiene este número y obtienes 1 cero, 2 unos, 3 doses y 2 treses, pero eso es una réplica del propio número 10|21|32|23.

Escribe una función que devuelva true si su argumento es un número autodescriptivo y false si no lo es.

Ejemplos

selfDescriptive("22") ➞ true

selfDescriptive("3999") ➞ false

selfDescriptive("31331419") ➞ true

selfDescriptive("21321316") ➞ false

selfDescriptive("4132232416171") ➞ false

selfDescriptive("31331819") ➞ true

Notas

  • Como los descriptores del número siempre aparecen en pares, cualquier número autodescriptivo debe tener una cantidad par de dígitos.
  • Según se informa, el número autodescriptivo más grande posible es 71322723161814151019 (consulta la pestaña Recursos).