문제 설명
https://school.programmers.co.kr/learn/courses/30/lessons/12921

제한 사항

입출력 예

풀이
class Solution {
public int solution(int n) {
int answer = 1;
for (int i = 3; i < n + 1; i++)
answer += isPrime(i);
return answer;
}
public int isPrime(int num) {
for (int i = 2; i <= Math.sqrt(num); i++)
if (num % i == 0) return 0;
return 1;
}
}
후기
레벨 1에 비슷한 문제가 두 개인가 더 있었던거 같다. 그냥 똑같이 풀면 된다. 1이 소수가 아닌 것만 잘 신경쓰자.
'코딩테스트 (프로그래머스) > Java' 카테고리의 다른 글
| [프로그래머스][JAVA][Lv. 2] 쿼드압축 후 개수 세기 (0) | 2023.07.26 |
|---|---|
| [프로그래머스][JAVA][Lv. 1] 폰켓몬 (0) | 2023.07.24 |
| [프로그래머스][JAVA][Lv. 1] 행렬의 덧셈 (0) | 2023.07.24 |
| [프로그래머스][JAVA][Lv. 1] x만큼 간격이 있는 n개의 숫자 (0) | 2023.07.24 |
| [프로그래머스][JAVA][Lv. 1] 직사각형 별찍기 (0) | 2023.07.23 |