Encontre todos os números primos em um inteiro decimal

Crie uma função que receba um argumento inteiro e retorne um array de números primos encontrados na representação decimal desse número (não fatores).

Por exemplo, extractPrimes(1717) retorna [7, 7, 17, 17, 71].

O array deve estar em ordem crescente. Se um número primo aparecer mais de uma vez, cada ocorrência deverá ser listada. Se nenhum número primo for encontrado, retorne um array vazio.

Exemplos

extractPrimes(1) ➞ []

extractPrimes(7) ➞ [7]

extractPrimes(73) ➞ [3, 7, 73]

extractPrimes(1313) ➞ [3, 3, 13, 13, 31, 131, 313]

Observações

  • Todos os casos de teste são inteiros positivos.
  • Alguns números terão zeros à esquerda. Por exemplo, o número 103 contém o número primo 3, mas também contém 03. Eles devem ser tratados como o mesmo número, portanto o resultado seria simplesmente [3].