[코딩테스트 풀기] 약수의 합

지원·2022년 7월 27일
0
post-thumbnail
post-custom-banner


https://school.programmers.co.kr/learn/courses/30/lessons/12928

약수란?
숫자(a)를 또다른 숫자(b)로 나누었을때 나누어 떨어지면 b는 a의 약수

그렇다면?
a 나누기 1
a 나누기 2
... a 나누기 a까지 차례로 해보고 나머지가 0인 것들이 약수

function solution(num) {
  let answer = 0;
  for (i = 1; i <= num; i++) {
    if (num % i == 0) {
      answer += i;
    }
  }
  return answer;
}

나누었을 때 나머지가 0인 것들을 초기값(0)에 차례로 더해주기만 하면 끝!

profile
안녕하세요 지원입니다.

0개의 댓글