반응형
문제
정수 n을 입력받아 n의 약수를 모두 더한 값을 리턴하는 함수, solution을 완성해주세요.
풀이
function solution(n) {
let answer = 0;
for(i=0; i <= n; i++){
if(n % i == 0){
answer += i;
}
};
return answer;
}
- for문을 돌려 약수를 더해준다.
- 약수를 구하기 위해선 나머지가 없는 수들만 골라 와야한다! ( n % i == 0 )
ex) 12 : 1, 2, 3, 4, 6, 12
- 만약 약수라면 더하고 약수가 아니라면 지나가게 하면 끝! 간단한 문제였다~
반응형
'front-end 공부하기 > 코딩테스트' 카테고리의 다른 글
[코딩 테스트 연습] 문자열 내 p와 y의 개수 (javascript) (0) | 2022.09.27 |
---|---|
[코딩 테스트 연습] 자연수 뒤집어 배열로 만들기 (javascript) (0) | 2022.09.27 |
[코딩 테스트 연습] 자릿수 더하기 (javascript) (0) | 2022.09.26 |
[코딩 테스트 연습] 평균 구하기 (javascript) (0) | 2022.09.26 |
[코딩 테스트 연습] 짝수와 홀수 (javascript) (0) | 2022.09.26 |
댓글