반응형
programmers.co.kr/learn/courses/30/lessons/42839
import itertools
def solution(numbers):
checked=[]
result = []
def isPrime(n):
if n <=1:
return
for i in range(2, int(n**0.5)+1):
if n % i == 0:
return
result.append(n)
for i in range(1, len(numbers)+1):
lst = itertools.permutations(numbers, i)
for elem in lst:
n = int(''.join(list(elem)))
if not n in checked:
checked.append(n)
isPrime(n)
return len(result)
댓글