본문 바로가기
Study/99클럽 코테 스터디

[99클럽 코테 스터디 1일차 TIL] 소수 구하기

by hxxyeoniii 2025. 3. 31.

 

1일차 문제

링크 : https://www.acmicpc.net/problem/1929

 

 

 

문제 풀이

기본적인 소수를 구하는 문제

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.StringTokenizer;

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 M = Integer.parseInt(st.nextToken());
        int N = Integer.parseInt(st.nextToken());

        for(int i=M; i<=N; i++) {
            if(isPrime(i)) {
                System.out.println(i);
            }
        }
    }

    private static boolean isPrime(int num) {
        if(num < 2) {
            return false;
        }
        
        for(int i=2; i<=Math.sqrt(num); i++) {
            if(num % i == 0) {
                return false;
            }
        }
        return true;
    }
}