코딩_Python(Level.0)

[Level.0] 팩토리얼

Hong's_Computer 2026. 3. 19. 09:14
반응형

문제 설명: i팩토리얼 (i!)은 1부터 i까지 정수의 곱을 의미합니다. 예를들어 5! = 5 * 4 * 3 * 2 * 1 = 120 입니다. 정수 n이 주어질 때 다음 조건을 만족하는 가장 큰 정수 i를 return 하도록 solution 함수를 완성해주세요.

  • i! ≤ n

제한사항

  • 0 < n ≤ 3,628,800

문제 해결

def solution(n):
    i = 1
    total = 1
    while total <= n:
        i += 1
        total *= i
    return i-1
반응형

'코딩_Python(Level.0)' 카테고리의 다른 글

[Level.0] 배열 만들기(6)  (0) 2026.03.19
[Level.0] 조건에 맞게 수열 변환하기(2)  (0) 2026.03.19
[Level.0] 가까운 수  (0) 2026.03.18
[Level.0] 진료순서 정하기  (0) 2026.03.18
[Level.0] 2의 영역  (0) 2026.03.18