본문 바로가기

프로그래머스

Summer/Winter Coding(~2018) 문제

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