import java.util.*;
class Solution {
public int solution(int left, int right) {
int answer = 0;
ArrayList<Integer> numList = new ArrayList<>();
ArrayList<Integer> list = new ArrayList<>();
for(int i= left; i<=right; i++){
int count = 0;
numList.add(i);
for(int j=1; j<=right;j++){
if(i%j==0){
count++;
}
}
list.add(count);
}
for(int i=0; i<numList.size(); i++){
if(list.get(i)%2 == 0){
answer+= numList.get(i);
}else{
answer-= numList.get(i);
}
}
return answer;
}
}
'공부기록 > 프로그래머스' 카테고리의 다른 글
[프로그래머스] 시저 암호 (다시 보기) (0) | 2023.09.01 |
---|---|
[프로그래머스] 제일 작은 수 제거하기 (0) | 2023.09.01 |
[프로그래머스] 최댓값과 최솟값 (0) | 2023.08.31 |
[프로그래머스] 부족한 금액 계산하기 (0) | 2023.08.31 |
[프로그래머스] 없는 숫자 더하기 (0) | 2023.08.31 |