매개변수 : 정수 n
n
을 입력받아 n
의 약수를 모두 더한 값을 return
해라.
n
은 0 이상 3000이하인 정수이다.
function solution(n) {
var answer = 0;
for(let i = 0; i <= n; i++) {
if(n % i === 0) {
answer += i
}
}
return answer;
}
문제 설명
1. 매개변수 n
만큼 for
문을 돌려준다.
2. 조건문으로 n
을 i
로 나누었을 때 나머지가 0이 나오는 숫자들만 찾는다.
3. answer
변수 안에 i
를 더 해준 뒤, return
해준다.