반응형
문제
문제 풀이
function solution(n) {
// 약수 = 나눴을 때 나머지가 0임
// Ex. 6의 약수 = 1 2 3 6
let answer =0;
// for 문을 돌리고 조건문으로 나머지가 0 일 때 합을 구함
for (let i=0;i<=n;i++){
if(n%i===0){
answer+=i;
}
}
return answer;
}
정수 n을 입력받아 n의 약수를 모두 더한 값을 구하는 문제. 약수란 나눴을 때 나머지가 0이어야 하기 때문에 이 점을 이용해 문제를 풀었다.
입력받은 값이 나머지가 0 일 때 합을 구하는 조건문을 만들어 간단히 풀 수 있었다.
반응형
'알고리즘 > 프로그래머스' 카테고리의 다른 글
[프로그래머스][lv.1] 없는 숫자 더하기 - python 풀이 (0) | 2023.12.19 |
---|---|
[프로그래머스] 없는 숫자 더하기 - JavaScript 풀이 (0) | 2023.07.16 |
[프로그래머스] 자릿수 더하기 - JavaScript 풀이 (0) | 2023.07.16 |
[프로그래머스]수박수박수박수박수박수? - JavaScript 풀이 (0) | 2023.07.14 |
[프로그래머스] 짝수와 홀수 -JavaScript 풀이 (0) | 2023.07.14 |