문제 링크
https://school.programmers.co.kr/learn/courses/30/lessons/12928
문제 설명
정수 n을 입력받아 n의 약수를 모두 더한 값을 리턴하는 함수를 완성하세요.
제한 사항
- n은 0 이상 3000이하인 정수입니다.
✅ Code - 성공
function solution(n) {
var answer = 0;
for (let i = 0; i < parseInt(Math.sqrt(n)) + 1; i++) {
if (n % i == 0) {
answer += i;
if (i * i !== n) {
answer += n / i;
}
}
}
return answer;
}
'알고리즘 문제 > 프로그래머스_Lv1 도장깨기' 카테고리의 다른 글
[프로그래머스] 가운데 글자 가져오기 (Javascript) (2) | 2024.11.07 |
---|---|
[프로그래머스] 2016년 (Javascript) (0) | 2024.11.07 |
[프로그래머스] 시저 암호 (Javascript) (1) | 2023.12.22 |
[프로그래머스] 문자열을 정수로 바꾸기 (Javascript) (1) | 2023.12.20 |
[프로그래머스] 서울에서 김서방 찾기 (Javascript) (0) | 2023.12.18 |