문제 설명
정수 n을 입력받아 n의 약수를 모두 더한 값을 리턴하는 함수, solution을 완성해주세요.
입출력 예
n | return |
12 | 28 |
5 | 6 |
나의 풀이
1
2
3
4
5
6
7
8
9
10
|
function solution(n) {
let answer = 0;
for(let i=1; i<=n; i++){
if(n % i ===0){
answer +=i;
}
}
return answer;
}
|
cs |
문제를 풀며 느낀 점
- 반목문을 통해서 1 부터 매개변수 n까지 반복을 하는데, 매개변수 n을 i로 나눈 나머지 값(약수)을 answer에 더해서 저장합니다.