https://school.programmers.co.kr/learn/courses/30/lessons/12977
풀이 - 나의 생각
itertools.combinations 를 사용해서 조합을 하고
그 조합의 합을 소수인지 판별하면 됩니다.
코드
from itertools import combinations
def is_prime(num):
for i in range(2, int(num**0.5) + 1):
if num%i == 0:
return False
return True
def solution(nums):
answer = 0
for comb in combinations(nums, 3):
if is_prime(sum(comb)):
answer += 1
return answer
728x90
'프로그래머스 > Lv.1' 카테고리의 다른 글
서울에서 김서방 찾기 - Python, format (0) | 2024.11.27 |
---|---|
과일 장수 - Pyton (0) | 2024.11.27 |
[PCCP 기출문제] 1번 / 동영상 재생기 - Pyton, f_string (0) | 2024.11.25 |
달리기 경주 - Python, 딕셔너리 (0) | 2024.11.25 |
2023 KAKAO BLIND RECRUITMENT > 개인정보 수집 유효기간 - Python, 구현, map (0) | 2024.11.22 |