728x90
https://programmers.co.kr/learn/courses/30/lessons/77884?language=java
숫자의 약수를 구하는 것이 핵심인 문제입니다.
약수만 구할수 있다면 리턴할 값을 구하는 것은 그닥 어렵지 않습니다.
import java.util.*;
class Solution {
public int solution(int left, int right) {
int answer = 0;
for(int i = left; i <= right; i++){
List<Integer> list = new ArrayList<Integer>();
for(int j = 1; j <= i; j++){
if((i % j) == 0){
list.add(j);
}
}
if(list.size() % 2 == 0){
answer += i;
}else{
answer -= i;
}
}
return answer;
}
}
728x90
'알고리즘 > Programmers' 카테고리의 다른 글
[JavaScript]신고 결과 받기_자바스크립트(JS) / 프로그래머스(Programmers) 연습문제(level 1) (0) | 2022.10.21 |
---|---|
[JavaScript]성격 유형 검사하기_자바스크립트(JS) / 프로그래머스(Programmers) 연습문제(level 1) (1) | 2022.10.01 |
[Programmers]서울에서 김서방 찾기_자바 / 프로그래머스 연습문제(level 1) (0) | 2021.08.20 |
[Programmers]두 개 뽑아서 더하기_자바 / 프로그래머스 연습문제(level 1) (0) | 2021.08.19 |
[Programmers]예산_자바 / 프로그래머스 연습문제(level 1) (0) | 2021.08.18 |