[프로그래머스 JS] 약수의 합
문제 설명
정수 n을 입력받아 n의 약수를 모두 더한 값을 리턴하는 함수, solution을 완성해주세요.
제한 사항
n은 0 이상 3000이하인 정수입니다.
풀이
const solution = (n) => { let sum = 0; for (let i = 0; i < n; i++) n % (i + 1) ? null : (sum += i + 1); return sum; };
설명
- 1부터 시작해 입력값 n까지 1씩 증가시키는 for문을 돌린다.
- n을 (i + 1)로 나눴을 시 나머지가 없다면 (나누어 떨어진다면) 더한다.
- 총 더한 값을 return 한다.
Author And Source
이 문제에 관하여([프로그래머스 JS] 약수의 합), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@donee/프로그래머스-JS-약수의-합저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)