코드

n = int(input())

def _facto(n):
    if n == 0 or n == 1:
        return 1
    else:
        return n * _facto(n-1)
    
facto = str(_facto(n))

cnt = 0

for i in range(len(facto)-1, 0, -1):    
    if int(facto[i]) == 0:
        cnt += 1
    else:
        break
        
print(cnt)    

문제 풀이

팩토리얼만 선언하면 별 다른 어려움 없이 쉽게 풀 수 있는 문제. 파이썬에 내장되어있는 math 라이브러리의 factorial을 사용해도 된다.

댓글남기기