문제 설명
정수 n을 입력받아 n의 약수를 모두 더한 값을 리턴하는 함수, solution을 완성해주세요.
제한 사항
n은 0 이상 3000이하인 정수입니다.
// for문 이용 i로 나눠서 0으로 딱 떨어지는 값
// n % i === 0 ;
function solution(n) {
let sum = 0;
for (let i = 1; i <= n; i++) {
sum += n % i === 0 ? i : null;
}
console.log(sum);
return sum;
}
solution(12);
//삼항연산자X
function solution(n) {
let sum = 0;
for (let i = 1; i <= n; i++) {
if (n % i === 0) {
sum += i;
} else {
null;
}
}
console.log(sum);
return sum;
}
solution(12);