Ordenação com buracos

O que os números 4, 6, 8, 9 e 0 têm em comum? Todos têm buracos! Observe como o número 8 contém não um, mas dois buracos.

Dado um array de números, ordene o array de acordo com quantos buracos aparecem no número. Ele deve ser ordenado em ordem crescente.

Exemplos

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]

Observações

  • Se dois números tiverem a mesma quantidade de buracos, ordene-os pela ordem em que apareceram pela primeira vez.
  • Apesar de o número 0 parecer ter dois buracos em algumas fontes, para os fins deste desafio ele terá apenas um buraco.