- 정수 n이 주어집니다.
- 약수는 자기보다 작은 수중에 나머지 없이 나누어지는 수입니다.
n과 나눈 나머지가 0 이면 약수이기 때문에 answer에 합산해줍니다.
나머지가 0이 아니면 약수가 아니기 때문에 answer에 영향을 주지 않습니다.
function solution(n) {
let answer = 0;
for(var i = 0; i <= n; i++) {
answer += n % i ? 0 : i;
}
return answer;
}
'프로그래머스 > JavaScript' 카테고리의 다른 글
[프로그래머스 Javascript] Level1 두 정수 사이의 합 (0) | 2019.01.23 |
---|---|
[프로그래머스 Javascript] Level1 2016년 (0) | 2019.01.23 |
[프로그래머스 Javascript] Level1 수박수박수박수박수박수? (0) | 2019.01.21 |
[프로그래머스 Javascript] Level1 서울에서 김서방 찾기 (0) | 2019.01.21 |
[프로그래머스 Javascript] Level1 문자열을 정수로 바꾸기 (0) | 2019.01.21 |