1일 1코테 day 24 _ 약수의 합

konut ko·2022년 9월 6일
0
post-custom-banner

문제

나의 풀이


function solution(n) {
    var answer = 0;
    for(i=1; i<=n; i++){
        if(n%i === 0){
            answer += i
        }
    }
    return answer;
}

오 3점 냠

넘의 풀이 1

오 이런것 까지 생각하는 분도 있음

넘의 풀이 2

function solution(n, a=0, b=0) {
    return n<=a/2?b:solution(n,a+1,b+=n%a?0:a);
}

재귀 + 삼항 으로 푼거라는데 나는 언제 이해할 수 있을까
근데 for문 보다 10배이상 시간 걸리는 테스트 케이스 많다는 댓글도 있음.

profile
보초딩코라 틀린 내용 있을 수도 있습니다. 댓글 지적 환영
post-custom-banner

0개의 댓글