문제 풀이 (JAVA)
class Solution {
public int solution(int n) {
int answer = 0;
for(int i=1; i<=n; i++){ // 약수는 숫자 n보다 작은 숫자들로 임의의 숫자 1~n까지 증가
if(n%i==0){ // 임의의 숫자 n을 i로 나눈 나머지가 0이면 약수이다.
answer+=i; // 약수를 더해준다.
}
}
return answer;
}
}
주요 핵심 포인트
1. 약수는 임의의 숫자 n보다 작은 숫자가 0으로 나누어 떨어질때의 숫자임을 이용해 풀었다.
'프로그래머스(JAVA)' 카테고리의 다른 글
문자열을 정수로 바꾸기 (0) | 2022.04.16 |
---|---|
시저 암호 (0) | 2022.04.16 |
이상한 문자 만들기 (0) | 2022.04.16 |
자릿수 더하기 (0) | 2022.04.16 |
자연수 뒤집어 배열로 만들기 (0) | 2022.04.16 |