티스토리 뷰

카테고리 없음

[코딩테스트] 약수의 합

개춘기뽀삐 2024. 9. 23. 20:52
정수 n을 입력받아 n의 약수를 모두 더한 값을 리턴하는 함수
nresult
1228
56

 

function solution(n) {
  var answer = 0;

  for (i = 1; i <= n; i++) {
    if (n % i === 0) {
      answer += i;
    }
  }
  return answer;
}

 

풀이

 

약수 : 어떤 수를 나머지 없이 나눌 수 있는 자연수
 

반복문으로 n 만큼 반복한다
반복문 내부에서 조건문으로 n과 i의 값을 나눈 값이 0인경우 변수에 값을 더해주면 끝
 
왜 n만큼 반복하냐면 약수는 자신보다 클 수 없으니까.

공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
TAG
more
«   2024/11   »
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
글 보관함