728x90
반응형
SMALL
요즘 코테 자신감이 떨어져서 자신감회복용으로 쉬운 문제들을 풀어나가고 있다(효과가 있을지도?!)
약수의 개수에 따라 해당 숫자를 더할지 뺄지를 결정하는 문제인데
나는 약수의 갯수를 구하는 메서드를 새로 하나 추가해서 boolean 값을 받아올 수 있게끔 만들었다!
정답
class Solution {
public int solution(int left, int right) {
int answer = 0;
for(int i=left; i<=right; i++){
if(checkNum(i)) answer+= i;
else answer -= i;
}
return answer;
}
public boolean checkNum(int n){
int checkNo = 0;
for(int i=1; i<=n; i++){
if(n % i == 0) checkNo++;
}
return checkNo % 2 == 0 ? true : false;
}
}
출처
프로그래머스 - https://school.programmers.co.kr/learn/courses/30/lessons/77884
728x90
반응형
LIST
'코딩 테스트' 카테고리의 다른 글
프로그래머스) 키패드 누르기 Lv1 (0) | 2024.02.07 |
---|---|
프로그래머스) 숫자 문자열과 영단어 (0) | 2024.02.07 |
프로그래머스) 두 개 뽑아서 더하기 Lv1 (0) | 2024.02.06 |
프로그래머스) K번째 수 Lv1 (0) | 2024.02.05 |
프로그래머스) 기사단원의 무기 Lv1 (2) | 2024.02.05 |