🫠 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 ~ 순서대로 *을 누적시켜 주었다.
'프로그래머스 풀이 > level0' 카테고리의 다른 글
[Programmers] level 0) 문제 '이진수 더하기' 풀이 (0) | 2023.03.13 |
---|---|
[Programmers] level 0) 문제 'k의 개수' 풀이 (0) | 2023.03.13 |
[Programmers] level 0) 문제 '2차원으로 만들기' 풀이 (0) | 2023.03.07 |
[Programmers] level 0) 문제 '무스부호(1)' 풀이 (0) | 2023.03.07 |
[Programmers] level 0) 문제 '숫자 찾기' 풀이 (0) | 2023.03.06 |