Números autodescritivos

O número 10213223 é autodescritivo. Conte a quantidade de zeros, uns, dois e três contidos nesse número e você terá 1 zero, 2 uns, 3 dois e 2 três, mas isso é uma réplica do próprio número 10|21|32|23.

Escreva uma função que retorne true se seu argumento for um número autodescritivo e false caso contrário.

Exemplos

selfDescriptive("22") ➞ true

selfDescriptive("3999") ➞ false

selfDescriptive("31331419") ➞ true

selfDescriptive("21321316") ➞ false

selfDescriptive("4132232416171") ➞ false

selfDescriptive("31331819") ➞ true

Observações

  • Como os descritores do número sempre aparecem em pares, qualquer número autodescritivo deve ter uma quantidade par de algarismos.
  • Segundo relatos, o maior número autodescritivo possível é 71322723161814151019 (consulte a aba Recursos).