class Solution {
public int solution(int left, int right) {
int count = left;
int result = 0;
for (int i = left; i <= right; i++) {
if (isEven(i)) result += i;
else result -= i;
}
return result;
}
public boolean isEven(int num) {
int count = 0;
for (int i = 1; i <= num; i++) {
if (num % i == 0) count++;
}
return count % 2 == 0;
}
}
'Coding Test > 프로그래머스' 카테고리의 다른 글
[프로그래머스/자바] 글자 지우기 (0) | 2023.09.21 |
---|---|
[프로그래머스/자바] 3진법 뒤집기 (0) | 2023.09.21 |
[프로그래머스/자바] 콜라츠 추측 (0) | 2023.09.21 |
[프로그래머스/자바] 문자열 내림차순으로 배치하기 (0) | 2023.08.07 |
[프로그래머스/자바] 행렬의 덧셈 (0) | 2023.08.07 |