💡풀이
class Solution {
public int solution(int left, int right) {
int answer = 0;
for(int i=left; i <= right; i++) {
int count = 0;
for(int j=1; j <= i/2; j++) {
if(i % j == 0) {
count++;
}
}
count++; // 자기 자신도 약수에 포함
answer += (count % 2 == 0) ? i : -i;
}
return answer;
}
}
GitHub - okjunghyeon/Programmers_CodingTest: 프로그래머스 관련 코딩테스트 문제를 풀이한 저장소입니다.
프로그래머스 관련 코딩테스트 문제를 풀이한 저장소입니다. Contribute to okjunghyeon/Programmers_CodingTest development by creating an account on GitHub.
github.com
'CodingTest > Programmers' 카테고리의 다른 글
[프로그래머스, Java] 부족한 금액 계산하기 (0) | 2025.07.09 |
---|---|
[프로그래머스, Java] 문자열 내림차순으로 배치하기 (0) | 2025.07.09 |
[프로그래머스, Java] 수박수박수박수박수박수? (1) | 2025.07.09 |
[프로그래머스, Java] 내적 (0) | 2025.07.09 |
[프로그래머스, Java] 제일 작은 수 제거하기 (0) | 2025.07.09 |