프로그래머스 풀이/level0

[Programmers] level 0) 문제 '팩토리얼' 풀이

진기명기 2023. 3. 12. 23:59
🫠 Programmers (level 0) 
👉🏻 문제 46번 (팩토리얼) : n의 가장 최대인 !n 값 구하기

 

 

 


function solution(n) {

  let i = 1
  let result = 1
  
  while(result <= n){
    result *= i
    if(result >= n){
      return i
    } else if(result * i+1 > n){
      return i
    }
    i++
  }
  
}

✅ 확인할 점

💡while문을 통해 1 ~ 순서대로 *을 누적시켜 주었다.