백준 9842번: Prime #Python

ColorlessDia·2024년 12월 22일

algorithm/baekjoon

목록 보기
399/808
from math import sqrt

n = int(input())

maximum_number = 104729 + 1

number_list = [0, 0] + list(range(2, maximum_number))

for i in range(2, int(sqrt(maximum_number)) + 1):

    for j in range(i * 2, maximum_number, i):
        
        if number_list[j] == 0:
            continue
        
        number_list[j] = 0

prime_list = [0] + [i for i in number_list if i != 0]

print(prime_list[n])

0개의 댓글