Algorithm

[ 프로그래머스 ] 약수의 합 - 자바스크립트 ( javascript )

핏짜보이 2023. 2. 12. 13:37
반응형

 

// 정수n을 입력받아 n의 약수를 더 한 합을 리턴

function solution(n) {
  let diviser = 1
  let diviserArr = []

  while (diviser <= n) {
    if (n % diviser == 0) {
      diviserArr.push(diviser)
      console.log(diviserArr)
    }
    ++diviser
  }
  let diviserSum = diviserArr.reduce((acc, cur) => acc + cur, 0)
  console.log(diviserSum)
  return diviserSum
}

solution(30)
728x90