- Published on
๐ซ ํ๋ก๊ทธ๋๋จธ์ค - ์ฝ์์ ํฉ
- ๊ธ์ด์ด
๐ ๋ชฉ์ฐจ
- ๐ ๋งํฌ
- ๐ ๋ฌธ์ ์ค๋ช
- ๐ ์ ํ ์กฐ๊ฑด
- ๐ ํ์ด
๐ ๋งํฌ
๐ ๋ฌธ์ ์ค๋ช
์ ์ n์ ์ ๋ ฅ๋ฐ์ n์ ์ฝ์๋ฅผ ๋ชจ๋ ๋ํ ๊ฐ์ ๋ฆฌํดํ๋ ํจ์, solution์ ์์ฑํด์ฃผ์ธ์.
๐ ์ ํ ์กฐ๊ฑด
n์ 0 ์ด์ 3000์ดํ์ธ ์ ์์ ๋๋ค.
๐ ํ์ด
//์ฝ์ ๊ตฌํ๋ ๋ฒ
//๋ชจ๋ ๋ํ๋ ๊ฑฐ -Reduce
//https://developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Global_Objects/Array/Reduce
const arrDivisor = [];
let answer = 0;
let i = 1;
function solution(n) {
while (i < = n){
if( n % i === 0){
arrDivisor.push(i);
}
i += 1;
answer = arrDivisor.reduce((preVal,curVal) => preVal + curVal, 0)
}
return answer;
}