
-Code
import java.util.Scanner;
public class BOJ1929 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int N = sc.nextInt();
int M = sc.nextInt();
int[] nums = new int[M + 1];
for (int i = 2; i <= M; i++) {
nums[i] = i;
}
// 소수가 아니면 0으로 변환
for (int i = 2; i <= Math.sqrt(M); i++) {
if (nums[i] == 0) continue;
for (int j = i + i; j <= M; j += i) {
nums[j] = 0;
}
}
// 출력
for (int i = N; i <= M; i++) {
if (nums[i] == 0) continue;
System.out.println(nums[i]);
}
}
}'Beakjoon&프로그래머스 > Java' 카테고리의 다른 글
| [백준/Java] 33488번 아름다운 수열 (0) | 2025.11.16 |
|---|---|
| [백준/Java] 34723번 피막치 (0) | 2025.11.15 |
| [백준/Java] 34703번 공강 사수 (0) | 2025.11.14 |
| [백준/Java] 1541번 잃어버린 괄호 (0) | 2025.11.13 |
| [백준/Java] 11047번 동전 0 (0) | 2025.11.13 |