본문 바로가기

Programmers/Level1

소수 찾기

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
class Solution {
    public int solution(int n) {
        int answer = 0;
        
        int i, j, sqrt;
        
        for (i = 2; i <= n; i++) {
            sqrt = (int) Math.sqrt(i);
            for (j = 2; j <= sqrt; j++) {
                if (i % j == 0)
                    break;
            }
            if (j == sqrt + 1)
                answer++;
        }
        
        return answer;
    }
}
cs

오직 소수만 찾는 문제도 있길래 풀어보았다.

'Programmers > Level1' 카테고리의 다른 글

같은 숫자는 싫어  (0) 2021.06.29
예산  (0) 2021.06.29
크레인 인형뽑기 게임  (0) 2021.06.29
[카카오 인턴] 키패드 누르기  (0) 2021.06.29
약수의 개수와 덧셈  (0) 2021.06.29