
*문제 풀이
class Solution {
public int solution(int n) {
int answer = 0;
for(int i = 1; i<=n; i++){
if(n%i==0){
answer+=i;
}
}
return answer;
}
}
n을 i로 나눠서 나머지가 0이 되는 수가 약수
이 문제는 쉬웠다!
비록 int i=1;을 int=0;으로 써서 오류가 나긴 했는데~
0은 약수가 아니고 0으로 나누는 것은 불가능하기 때문에 Exception in thread "main" java.lang.ArithmeticException: / by zero 오류가 난다!
'코테 > 프로그래머스 JAVA Lv.1' 카테고리의 다른 글
| [프로그래머스/java/Lv.1] x만큼 간격이 있는 n개의 숫자 (0) | 2024.10.15 |
|---|---|
| [프로그래머스/java/Lv.1] 자릿수 더하기 (0) | 2024.10.12 |
| [프로그래머스/java/Lv.1] 평균 구하기 (0) | 2024.10.01 |
| [프로그래머스/java/Lv.1] 나머지가 1이 되는 수 찾기 (0) | 2024.09.30 |
| [프로그래머스/java/Lv.1] 문자열을 정수로 바꾸기 (0) | 2024.09.29 |