알고리즘/python
[python/파이썬] 백준 1676 팩토리얼 0의 개수
ㅌㅇㄴ
2022. 11. 28. 19:24
반응형
[문제 출처]
https://www.acmicpc.net/problem/1676
1676번: 팩토리얼 0의 개수
N!에서 뒤에서부터 처음 0이 아닌 숫자가 나올 때까지 0의 개수를 구하는 프로그램을 작성하시오.
www.acmicpc.net
[소스 코드]
#1676
def fact(n):
if n == 0 or n == 1:
return 1
else:
return n * fact(n-1)
n = int(input())
result = str(fact(n))
cnt = 0
for i in range(len(result)-1, 0, -1):
if result[i] == '0':
cnt += 1
else:
break
print(cnt)
반응형