반응형
// 정수n을 입력받아 n의 약수를 더 한 합을 리턴
function solution(n) {
let diviser = 1
let diviserArr = []
while (diviser <= n) {
if (n % diviser == 0) {
diviserArr.push(diviser)
console.log(diviserArr)
}
++diviser
}
let diviserSum = diviserArr.reduce((acc, cur) => acc + cur, 0)
console.log(diviserSum)
return diviserSum
}
solution(30)
728x90
'Algorithm' 카테고리의 다른 글
[ 프로그래머스] 약수의 개수와 덧셈 - 자바스크립트 ( javascript ) (0) | 2023.02.12 |
---|---|
[ 프로그래머스 / JavaScript ] 가장 큰 수 (0) | 2022.07.19 |