백준 2960번: 에라토스테네스의 체 #Python

ColorlessDia·2024년 4월 17일

algorithm/baekjoon

목록 보기
148/836
from collections import deque

N, K = map(int, input().split())

prime_list = []
number_list = deque(range(2, N + 1))

is_find = False

count = 0

while 0 < len(number_list):
    P = number_list[0]

    for i in range(P, N + 1, P):
        if i == P and i in number_list:
            prime_list.append(i)
            number_list.remove(i)
            count += 1
        elif i in number_list:
            number_list.remove(i)
            count += 1
        
        if count == K:
            is_find = True
            print(i)
            break
        
    if is_find:
        break

0개의 댓글