코드
import java.util.ArrayList;
class Solution {
public int solution(int n) {
int answer = 0;
ArrayList<Integer> list = new ArrayList<Integer>();
for(int i=1; i<=n; i++) {
if(n%i == 0) {
list.add(i);
}
}
for(int i=0; i<list.size(); i++) {
answer += list.get(i);
}
return answer;
}
}
접근방법
** 약수 : 1, 2, 3, 4, 6, 12
'Backend > Algorithm' 카테고리의 다른 글
28. 다차원 배열 - 행렬의 덧셈 (0) | 2020.11.20 |
---|---|
27. double - 평균 구하기 (0) | 2020.11.20 |
25. ArrayList - 같은 숫자는 싫어 (0) | 2020.11.19 |
24. 문자열 반복 - 수박수박수박수박수박수? (0) | 2020.11.19 |
23. Array - 배열의 회전 (0) | 2020.11.18 |