https://www.acmicpc.net/problem/1929
import java.util.*;
import java.io.*;
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 start = Integer.parseInt(st.nextToken());
int end = Integer.parseInt(st.nextToken()); // (1 ≤ M ≤ N ≤ 1,000,000)
boolean [] memo = new boolean[end+1];
memo[0] = true;
memo[1] = true;
StringBuilder sb = new StringBuilder();
for (int i = 2; i <= end; i++) {
if(memo[i]) continue;
if(i >= start) sb.append(i).append("\n");
for (long j = 2; j * i <= end; j++) {
memo[(int)j * i] = true;
}
}
System.out.println(sb);
}
}
'Algorithm > Baekjoon Online Judge' 카테고리의 다른 글
[Java] [Math] 백준 6064 카잉 달력 실버1 (0) | 2024.05.04 |
---|---|
[Java] [Math] 백준 11653 소인수 분해 브론즈1 (0) | 2024.05.04 |
[Java] [Math] 백준 1978 소수 찾기 브론즈2 (0) | 2024.05.04 |
[Java] 프로그래머스 level2 다리를 지나는 트럭 (1) | 2024.04.21 |
[Java] 백준 2482 색상환 (0) | 2024.04.17 |