JAVASCRIPT/코딩테스트

[프로그래머스] 0단계 - 팩토리얼

예글 2024. 1. 27. 18:56

1. 문제설명

 

2. 답안

function solution(n) {
    let answer = 1;

    for(let i = 1; i <= n; i++){
        answer *= i;
        
        if(answer === n){
            return i;
        }
        
        if(answer > n){
            return i - 1;
        }
    }
}

 

와.. 어떻게 풀어야 할까 하다가 팩토리얼 함수를 만들어서 해야하나,, 이러고 있었는데 이렇게 쉬운 방법이 있다니

너무 어렵게 생각하면 쉬운 것도 안 풀리는 것 같다 ㅠㅠ