728x90
programmers.co.kr/learn/courses/30/lessons/12928
문제
정수 n을 입력받아 n의 약수를 모두 더한 값을 리턴하는 함수, solution을 완성해주세요.
제한 사항
- n은 0 이상 3000이하인 정수입니다.
결괏값 예시
n | return |
12 | 28 |
5 | 6 |
기본 제공 틀
function solution(n) {
var answer = 0;
return answer;
}
풀이 [JavaScript]
안녕하세요, 오늘은 프로그래머스 스킬체크 레벨 1의 문제인 약수의 합 문제를 풀어볼텐데요.
우선 약수가 된다는 것 자체가 해당되는 값이 나머지 값이 0이 되도록 나누어 떨어진다는 것이기때문에 아주 간단하게 for문을 돌려서 1부터 입력된 값까지의 숫자로 입력된 값을 나누었을때 0이되면 answer값에 더해주는 방식으로 문제를 풀어보았습니다.
아주 간단한 문제였습니다.
728x90
function solution(n) {
var answer = 0;
for(var i=1; i <= n; i++){
if(n%i==0){
answer += i;
}
}
return answer;
}
채점 결과 [JavaScript]
728x90
'알고리즘 스터디 > 프로그래머스 스킬체크 레벨 1(끝)' 카테고리의 다른 글
[프로그래머스 스킬체크 레벨 1] 같은 숫자는 싫어 문제 풀이 및 설명 - 자바스크립트[JAVASCRIPT] (0) | 2021.04.28 |
---|---|
[프로그래머스 스킬체크 레벨 1] 예산 문제 풀이 및 설명 - 자바스크립트[JAVASCRIPT] (0) | 2021.04.27 |
[프로그래머스 스킬체크 레벨 1] 정수 제곱근 판별 문제 풀이 및 설명 - 자바스크립트[JAVASCRIPT] (0) | 2021.04.17 |
[프로그래머스 스킬체크 레벨 1] 콜라츠추측 문제 풀이 및 설명 - 자바스크립트[JavaScript] (0) | 2021.04.17 |
[프로그래머스 스킬체크 레벨 1] 가운데 글자 가져오기 문제 풀이 및 설명 - 자바[Java] (0) | 2020.05.21 |
댓글