프로그래머스 Lv.1 : 기사단원의 무기

zeroequaltwo·2022년 12월 2일
0

코딩테스트

목록 보기
66/69

문제

프로그래머스 문제

내 풀이

function solution(number, limit, power) {
    let iron = [];
    
    for(var i=1; i<=number; i++){
        let dCnt = 0;
        for(var j=1; j*j <= i; j++){
            if(i % j === 0){
                if(i / j === j) dCnt += 1;
                else  dCnt += 2;
            } 
        }
        iron.push(dCnt)
        
        if(iron[i-1] > limit){
            iron[i-1] = power;
        }
    }
    
    return eval(iron.join("+"));
}
profile
나로 인해 0=2가 성립한다.

0개의 댓글