728x90
from itertools import combinations
import math
def is_prime_number(x):
#2부터 x의 제곱근까지의 모든 수를 확인하며
for i in range(2, int(math.sqrt(x))+1): ## math.sqrt로 제곱근을 구함
#x가 해당 수로 나누어 떨어진다면
if x % i == 0:
return False # 소수가 아니고 answer은 바뀌지않음
return True # 소수임 answer 은+=1
def solution(nums):
answer = 0
for x in combinations(nums, 3):
if is_prime_number(sum(x)):
answer += 1
return answer
프로그래머스로 Winter Conding 2018문제를 풀어보았다.
728x90
'프로그래머스' 카테고리의 다른 글
코딩테스트 -예상대진표 (0) | 2022.11.02 |
---|---|
프로그래머스 Summer/Winter Coding(~2018) (0) | 2022.11.01 |
프로그래머스 삼총사 (0) | 2022.10.31 |
프로그래머스 level 1 20문제풀이 (0) | 2022.10.27 |
프로그래머스 입문 코딩문제 40개 풀이 후기. (2) | 2022.10.26 |