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
103contém o número primo3, mas também contém03. Eles devem ser tratados como o mesmo número, portanto o resultado seria simplesmente[3].