프로그래머스 Lv1. 약수의 합

용상윤·2021년 3월 15일
0
post-custom-banner

문제

https://programmers.co.kr/learn/courses/30/lessons/12928


접근

  1. 루트 값 이하의 약수만 찾는다.

코드

📌 python

제출한 코드

def solution(n):
    sum_div = 0
    i=1
    while(i <= n**0.5) :
        if(n%i==0) :
            sum_div = sum_div + i + n/i
        if(i == n**0.5) :
            sum_div = sum_div - i
        i+=1
        
    return(sum_div)

📌 js

제출한 코드

function solution(n) {
    var answer = 0;
    var i=0;
    while(i <= Math.sqrt(n)){
        if(n%i==0){
            answer = answer + i + n/i;
        }
        if(i == Math.sqrt(n)) {
            answer = answer - i;
        }
        i++;
    }
    return answer;
}
profile
달리는 중!
post-custom-banner

0개의 댓글