반응형
from itertools import permutations
def solution(numbers):
answer = []
for i in range(1,len(numbers)+1):
for j in permutations(list(numbers),i):
jj=int("".join(j))
for k in range(2,jj): #소수 판별
if jj%k==0: #소수 아님
break
else:
if jj not in answer and jj!=0 and jj!=1:
answer.append(jj)
return len(answer)
for ~ else 문 사용 : if 문의 break에 걸리지 않고 통과할 경우 else 문 실행 (즉 소수만 받겠다는 뜻)
permutaions : 모든 경우의 수 찾기
반응형
'알고리즘 > 프로그래머스 level 1,2' 카테고리의 다른 글
[파이썬🐍] 프로그래머스 : 타겟 넘버 (0) | 2021.05.01 |
---|---|
[파이썬🐍] 프로그래머스 : 최댓값과 최솟값 (0) | 2021.04.30 |
[파이썬🐍] 프로그래머스 : 가장 큰수 (0) | 2021.04.28 |
[파이썬🐍] 프로그래머스 : 기능 개발 (0) | 2021.04.27 |
[파이썬🐍] 프로그래머스 : 행렬의 곱셈 (0) | 2021.04.26 |
댓글