슈콩

[BOJ] 백준 2960 에라토스테네스의 본문

Algorithms/Baekjoon

[BOJ] 백준 2960 에라토스테네스의

shukong 2025. 9. 14. 23:40

[문제]

https://www.acmicpc.net/problem/2960

 

[소스 코드]

import java.io.*;
import java.util.*;
public class Main {
	public static void main(String[] args) throws IOException {
		BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
		StringTokenizer st = new StringTokenizer(br.readLine());
		int n = Integer.parseInt(st.nextToken());
		int k = Integer.parseInt(st.nextToken()) - 1;
		boolean[] num = new boolean[n+1];
		List<Integer> list = new ArrayList<>();
		for(int i=2;i<=n;i++) {
			if(num[i]) 
				continue;
			list.add(i);
			num[i] = true;
			for(int j=i*i;j<=n;j+=i) {
				if(!num[j])
					list.add(j);
				num[j] = true;
			}
		}
		System.out.println(list.get(k));
	}
}

'Algorithms > Baekjoon' 카테고리의 다른 글

[BOJ] 백준 3343 장미  (0) 2025.09.15
[BOJ] 백준 3036 링  (0) 2025.09.15
[BOJ] 백준 2869 달팽이는 올라가고 싶다  (0) 2025.09.13
[BOJ] 백준 2839 설탕 배달  (0) 2025.09.12
[BOJ] 백준 2312 수 복원하기  (0) 2025.09.12