728x90
from itertools import permutations
import math
def check(n):
k = math.sqrt(n)
if n < 2:
return False
for i in range(2, int(k)+1):
if n % i == 0:
return False
return True
def solution(numbers):
answer = []
for k in range(1, len(numbers)+1):
perlist = list(map(''.join, permutations(list(numbers), k)))
for i in list(set(perlist)):
if check(int(i)):
answer.append(int(i))
answer = len(set(answer))
return answer
728x90
'Algorithm' 카테고리의 다른 글
[프로그래머스] 전화번호 목록 파이썬 Hash (0) | 2021.03.11 |
---|---|
[프로그래머스] 가장 큰 수 파이썬 (0) | 2021.03.11 |
[Python] Heap (0) | 2021.03.10 |
[프로그래머스] 조이스틱 (0) | 2021.03.05 |
[프로그래머스] 큰 수 만들기 (0) | 2021.03.04 |
댓글