정수 n을 입력받아 n의 약수를 모두 더한 값을 리턴하는 함수, solution을 완성해주세요.
function solution(n) {
var answer = [];
for(i=1; i<=n; i++){
if(n % i === 0) answer.push(i)
}
return answer.reduce((acm, cur) => acm += cur , 0);
}
function solution(num) {
let sum = 0;
for (let i = 1; i <= num; i++) {
if (num % i === 0) sum += i
}
return sum
}
약수만 더하는 문제라, 굳이 배열로 만들어주지 않아도 되는 문제였다.