소수 구하기
2021. 6. 24. 18:20ㆍ🧑🏻💻/Python
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
'🧑🏻💻 > Python' 카테고리의 다른 글
중복되는 수 (0) | 2021.06.24 |
---|---|
완주하지 못한 선수 (0) | 2021.06.24 |
[Python] Dictionary sorted (0) | 2021.06.24 |
[Python] list sort / sorted (0) | 2021.06.24 |
[Python] [Algorithm] 이진탐색 (0) | 2021.06.24 |