본문 바로가기

verdantjuly/코딩테스트

프로그래머스 코딩테스트 입문 : 팩토리얼 (javascript, 20230728)

728x90

문제 바로가기: https://school.programmers.co.kr/learn/courses/30/lessons/120848

나의 풀이

function solution(n) {
    let mul = 1
    for(i=1;i<n+1;i++){
        mul = mul * i
        if(n < mul) {return i-1} 
        else if (n==mul){return i}
    }   
}

 

다른 사람의 풀이

function solution(n) {
    for(let i = 1, v = 1; true; v *= ++i) if(v > n) return --i;
}

 

소감

오랜만에 1점 탈출하였다...!