Coding Test
[백준] 에라토스테네스의 체
상상쓰
2021. 7. 30. 10:02
https://www.acmicpc.net/problem/2960
2960번: 에라토스테네스의 체
2, 4, 6, 8, 10, 3, 9, 5, 7 순서대로 지워진다. 7번째 지워진 수는 9이다.
www.acmicpc.net
number 배열을 만들어 차례대로 값을 Fasle 로 바꿔가며 K 번째 해당하는 값을 구하면 된다.
import sys, math
N, K = map(int, sys.stdin.readline().split())
answer = 0
number = [True] * (N + 1)
for i in range(2, N + 1):
for j in range(2, N + 1):
if number[j]:
if j % i == 0:
number[j] = False
K -= 1
if K == 0:
print(j)
break
if K == 0:
break