반응형
정수 입력 값을 받아 정수의 약수의 합을 구하는 문제
function solution(n) {
var answer = 0;
for(let i = 1; i <= n; i++)
{
if(n % i == 0 )
{
answer += i;
}
}
return answer;
}
for문으로 i 부터 n 까지 반복문을 돌려 주었고, 조건식 if문은 입력값 n 을 i로 나누었을 때 나누어 떨어지면 약수이기 때문에 반환되는 answer 값에 약수들을 더해주는 식이다.
반응형
'프로그래머스 > LV1' 카테고리의 다른 글
프로그래머스 LV1 - 문자열 내 p와 y의 개수 (0) | 2023.07.13 |
---|---|
x만큼 간격이 있는 n개의 숫자 (0) | 2023.07.08 |