Notice
Recent Posts
Recent Comments
Link
«   2025/01   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
Tags
more
Archives
Today
Total
관리 메뉴

forDevLife

[백준] 1978 - 소수 찾기 본문

알고리즘

[백준] 1978 - 소수 찾기

JH_Lucid 2021. 6. 15. 23:01

- 이전에 소수 관련된 문제 - 에라토스테네스의 체 방식으로 문제를 풀었었다.

- 이번에는 다른 방식으로 소수 판별을 진행했다. (참조 블로그 : https://st-lab.tistory.com/80)

 

import java.io.*;
import java.util.StringTokenizer;

public class Main {

    public static void main(String[] args) throws IOException {
        BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
        int N = Integer.parseInt(br.readLine());

        StringTokenizer st = new StringTokenizer(br.readLine(), " ");
        int cnt = 0;
        for(int i=0; i<N; i++) {
            int tmp = Integer.parseInt(st.nextToken());

            //소수인 경우 true, 아닌 경우 false
            boolean isPrime = true;
            if(tmp == 1) {
                continue;
            }
            for(int j=2; j<=Math.sqrt(tmp); j++) {
                if(tmp % j == 0) {
                    isPrime = false;
                    break;
                }
            }
            if(isPrime) {
                cnt++;
            }
        }
        System.out.println(cnt);
    }
}

 

'알고리즘' 카테고리의 다른 글

[백준] 2798 - 블랙잭  (0) 2021.06.16
[백준] 2609 - 최대공약수와 최소공배수  (0) 2021.06.16
[백준] 1920 - 수 찾기  (0) 2021.06.15
[백준] 1259 - 팰린드롬수  (0) 2021.06.15
[백준] 1181 - 단어 정렬  (0) 2021.06.14
Comments