728x90
반응형
(1) 내 코드
function solution(n) {
let new_arr =[];
for(let i =0 ; i<=n; i++){
if(n%i ===0){
new_arr.push(i);
}
}
return new_arr.reduce((a,c)=>a+c,0)
}
▶ input : n=12 / output: 28 ( 1, 2, 3, 4, 6, 12 )
▶ 12/값 = 나머지가 0 => 약수
▶새로운 배열에 약수인 값 넣고 배열 reduce로 더하기
끝.
반응형
'코딩테스트' 카테고리의 다른 글
[프로그래머스 | JavaScript] x만큼 간격이 있는 n개의 숫자 (0) | 2023.11.11 |
---|---|
[프로그래머스 | JavaScript] 나머지가 1이 되는 수 찾기 (0) | 2023.11.10 |
[프로그래머스 | JavaScript] 자릿수 더하기 (0) | 2023.11.10 |
[프로그래머스 | JavaScript] 짝수의 합 & 각도기 (1) | 2023.11.09 |
[프로그래머스 | JavaScript] 인덱스 바꾸기 (0) | 2023.10.18 |