프로그래머스 합성수 찾기[Java]
합성수 찾기
💫문제 설명💫
약수의 개수가 세 개 이상인 수를 합성수라고 합니다.
자연수 n이 매개변수로 주어질 때 n이하의 합성수의 개수를 return하도록 solution 함수를 완성해주세요.
💫제한사항💫
1 ≤ n ≤ 100
💫입출력 ex💫
n | result |
---|---|
10 | 5 |
15 | 8 |
문제풀이
class Solution {
public int solution(int n) {
int answer = 0;
for(int i=1; i<=n; i++) {
int count = 0;
for(int j=1; j<=i; j++) {
if(i%j == 0) count += 1;
}
if(3 <= count) answer += 1;
}
return answer;
}
}
Leave a comment