*문제 출처는 프로그래머스에 있습니다.
문제 제목: 소수 찾기 (2단계)
문제 사이트: https://school.programmers.co.kr/learn/courses/30/lessons/42839
문제 설명
나의 풀이
from itertools import permutations
import math
def primenumber(x):
if x < 2:
return False
for i in range(2, int(math.sqrt(x) + 1)):
if x % i == 0:
return False
return True
def solution(numbers):
answer = 0
lis = []
s = set()
for i in numbers:
lis.append(i)
for i in range(1, len(numbers) + 1):
for j in permutations(lis, i):
st = ""
st = ''.join(j)
st = int(st)
s.add(st)
for i in s:
if primenumber(i):
answer += 1
return answer
※ 알아야 할 것
'코딩테스트(프로그래머스 & 백준) > 프로그래머스-Python' 카테고리의 다른 글
Programmers / 2 x n 타일링 / Python (0) | 2024.05.16 |
---|---|
Programmers / [3차] 파일명 정렬 / Python (0) | 2024.05.14 |
Programmers / 숫자 변환하기 / Python (0) | 2024.05.11 |
Programmers / 등굣길 / Python (0) | 2024.05.09 |
Programmers / 택배상자 / Python (0) | 2024.05.07 |