Level. 1
문제
1부터 입력받은 숫자 n 사이에 있는 소수의 개수를 반환하는 함수, solution을 만들어 보세요.
풀이
class Solution {
public int sosu(int n){
int count = 0;
boolean flag ;
for(int i=2; i<=n; i++){
flag = true;
for(int j=2; j<=Math.sqrt(i); j++){
if(i%j==0){
flag = false;
break;
}
}
if(flag) count += 1;
}
return count;
}
public int solution(int n) {
int answer = sosu(n);
return answer;
}
}
https://school.programmers.co.kr/learn/courses/30/lessons/12982?language=java
'Algorithm > Programers - Java' 카테고리의 다른 글
[프로그래머스(Java)] 행렬의 덧셈 (0) | 2023.07.04 |
---|---|
[프로그래머스(Java)] 소수 만들기 (0) | 2023.07.04 |
[프로그래머스(Java)] 문자열 다루기 기본 / isDigit(), parseInt() (0) | 2023.07.02 |
[프로그래머스(Java)] 약수의 합 (0) | 2023.07.02 |
[프로그래머스] 자연수 뒤집어 배열로 만들기 / valueOf,() toString() (0) | 2023.06.25 |