DHistory
[Programmers] Level 1 - 소수 만들기 본문
문제
풀이
"""
서로 다른 3개를 골라 더했을 때 소수가 되는 경우의 개수
"""
import itertools
def solution(nums):
return len(
[
'O' for case in itertools.combinations(nums, 3)
if len(get_prime(sum(case))) == 1
]
)
def get_prime(number):
return [i for i in range(1, int(number**(1/2) + 1)) if number % i == 0]
채점 결과
'Computer Science > Algorithm' 카테고리의 다른 글
[Programmers] Level 1 - x만큼 간격이 있는 n개의 숫자 (0) | 2023.08.09 |
---|---|
[Programmers] Level 1 - 직사각형 별찍기 (0) | 2023.08.09 |
[Programmers] Level 1 - 예산 (0) | 2023.08.09 |
[Programmers] Level 1 - [1차] 비밀지도 (0) | 2023.08.08 |
[Programmers] Level 1 - [1차] 다트 게임 (0) | 2023.08.08 |