반응형
public class Q_1929 {
public static void sieve(int min, int max) {
int[] prime = new int[max+1];
boolean[] check = new boolean[max+1];
for(int i=2; i<=max; i++) {
if(check[i] == false) {
if(i >= min) {
prime[i] = i;
System.out.println(i);
}
for (int j=i*2; j<=max; j+=i) {
check[j] = true; //값이 지워지는 경우를 true
}
}
}
}
public static void main(String[] args) throws IOException {
BufferedReader bufferedReader = new BufferedReader(new InputStreamReader(System.in));
String readLine = bufferedReader.readLine();
String[] split = readLine.split(" ");
int min = Integer.parseInt(split[0]);
int max = Integer.parseInt(split[1]);
sieve(min, max);
}
}
반응형
'Algorithm > 백준 문제풀이' 카테고리의 다른 글
백준 6588 - 골드바흐의 추측(자바 구현) (0) | 2022.02.26 |
---|---|
백준 10799 - 쇠막대기(자바 구현) (0) | 2022.02.22 |
백준 1978 - 소수 찾기(자바 구현) (0) | 2022.02.10 |
백준 2609 - 최대공약수와 최소공배수(자바 구현) (0) | 2022.02.08 |
백준 10430 - 나머지(자바 구현) (0) | 2022.02.07 |