from math import factorial
def solution(n):
k=10
while n<factorial(k):
k -=1
return k
i!
가 n보다 작다고 했으니 i는 10이하의 숫자math.factorial
를 사용해 팩토리얼 구함while문
을 사용하여 k를 하나씩 빼주며 n이 k!보다 작다면 k를 리턴해줌import math
def solution(n):
answer = 0
for i in range(1, 12):
if n < math.factorial(i):
return i - 1
return answer