소수 만들기
210717
'''
https://programmers.co.kr/learn/courses/30/lessons/12977
소수 만들기
[풀이]
1. 아리스토테네스의 채
'''
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?