개발자 '쑥말고인절미'
[프로그래머스] JS 약수의 합 본문
문제
내 답안
function solution(n) {
var answer = 0;
let i = 0;
while(i < n) {
i++;
if(n % i == 0) {
answer += i;
}
}
return answer;
}
메모
소수에 한번 당했던 적이 있었어서 살짝 불안한 상태로 문제를 풀었는데 쉬운 문제여서 기분이 좋았다. 소수한테 당했었어서 그런가? 아래는 친구소스이다! 다른 사람들 풀이를 보니 확실히 for문을 많이 썼더라
function solution(n) {
var answer = 0;
for(var i =1; i < n+1 ; i++ ){
answer = n%i == 0 ? answer+i : answer;
}
return answer;
}
참고링크
'STUDY > 코딩테스트' 카테고리의 다른 글
[프로그래머스] JS 문자열을 정수로 바꾸기 (0) | 2022.08.27 |
---|---|
[프로그래머스] JS 시저 암호 (0) | 2022.08.27 |
[프로그래머스] JS 이상한 문자 만들기 (0) | 2022.08.25 |
[프로그래머스] JS 자릿수 더하기 (0) | 2022.08.23 |
[프로그래머스] JS 자연수 뒤집어 배열로 만들기 (0) | 2022.08.23 |