728x90
반응형
문제
반응형
풀이
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
|
class Solution {
public int solution(int number, int limit, int power) {
int answer = 1; //1의 약수의 개수 1개
for(int i=2; i<=number; i++) { //2부터 number 까지
int count = 2; //2부터는 무조건 약수의 개수가 2 이상이므로
for(int j=2; j<=Math.sqrt(i); j++) { //약수의 개수 구하는 for문
if(i % j == 0) {
if(j == Math.sqrt(i)) {
count++;
}else {
count += 2;
}
}
}
if (count > limit) {
answer += power;
} else {
answer += count;
}
}
return answer;
}
}
|
cs |
728x90
반응형
'[JAVA] 프로그래머스 스쿨 > JAVA Lv.1' 카테고리의 다른 글
[프로그래머스/Java] Lv.1 문자열 나누기 (0) | 2023.02.15 |
---|---|
[프로그래머스/Java] Lv.1 명예의 전당 (1) (0) | 2023.01.31 |
[프로그래머스/Java] Lv.1 과일 장수 (0) | 2023.01.30 |
[프로그래머스/Java] Lv.1 푸드 파이트 대회 (0) | 2023.01.30 |
[프로그래머스/Java] Lv.1 햄버거 만들기 (0) | 2023.01.26 |