from itertools import permutations
def checkPrime(n):
if n < 2:
return False
for i in range(2, int(n ** 0.5) + 1):
if n % i == 0:
return False
return True
def solution(numbers):
answer = []
numbers = list(numbers)
num = []
candi = set()
for i in range(1, len(numbers) + 1):
num.append(list(permutations(numbers, i)))
for x in num:
for y in x:
candi.add(int(''.join(y)))
for c in candi:
if checkPrime(c):
answer.append(c)
return len(answer)
permutations는 tuple을 반환하므로 리스트로 변경해서..!
'2024 상반기 취준 준비 코테' 카테고리의 다른 글
PCCP 모의고사 2회 3번 문제 (0) | 2024.05.01 |
---|---|
구간합 리스트 빨리 구하기 (0) | 2024.04.02 |
파이썬에서의 우선 순위 큐(힙) (0) | 2024.03.23 |
리스트 복사 헷갈리는 부분 (0) | 2024.03.11 |
프로그래머스 이진 변환 반복하기 (0) | 2024.03.08 |