소수 만들기
210723
'''
https://programmers.co.kr/learn/courses/30/lessons/12977
소수 만들기
'''
from itertools import combinations
def solution(nums):
nums = sorted([sum(i) for i in combinations(nums, 3)])
rear = nums[-1]
sieve = [True] * (rear + 1)
for i in range(2, rear + 1):
if sieve[i] == True:
for j in range(i + i, rear + 1, i):
sieve[j] = False
return [sieve[i] for i in nums].count(True)
'''
'''
Last updated
Was this helpful?