Ordenamiento con agujeros

¿Qué tienen en común los números 4, 6, 8, 9 y 0? ¡Todos tienen agujeros! Observa cómo el número 8 contiene no uno, sino dos agujeros.

Dado un arreglo de números, ordénalo según cuántos agujeros aparecen en el número. Debe ordenarse en orden ascendente.

Ejemplos

holeySort([44, 4, 444, 4444]) ➞ [4, 44, 444, 4444]

holeySort([100, 888, 1660, 11]) ➞ [11, 100, 1660, 888]

holeySort([8, 121, 41, 66]) ➞ [121, 41, 8, 66]

Notas

  • Si dos números tienen la misma cantidad de agujeros, ordénalos según el orden en que aparecieron por primera vez.
  • Aunque el número 0 parece tener dos agujeros en ciertas tipografías, para este desafío solo tendrá un agujero.