[プログラマSummer/Winterエンコーディング(~2018)]小数を作成


質問する


提问链接



コード#コード#

from itertools import combinations #조합
import math

def is_prime(n):
    for i in range(2,int(math.sqrt(n)) + 1): #제곱근까지
        if n%i==0:
            return True
            
    return  False   



def solution(nums):
    answer = 0  
    com=list(map(lambda x:sum(x),list(combinations(nums,3)))) 
    #3개 조합된 수의 합을 바로 리스트로
    for i in com:
        if is_prime_number(i) is False: #소수인 경우
            answer+=1

    return answer
ソース:プログラマ