반응형
https://www.acmicpc.net/problem/1676
def factorial(n):
if n != 0:
return n * factorial(n-1)
else:
return 1
x = factorial(int(input()))
x = str(x)
cnt = 0
for i in x[::-1]:
if i == '0':
cnt += 1
else:
break
print(cnt)
팩토리얼 계산을 재귀함수를 통해 코드를 짰고,
그 값을 문자열로 바꾸고 뒤집어 준 다음
for 문으로 0이 아닌 수가 나올 때까지 하나하나 돌려서 count를 해주었다.
반응형
'BOJ > Python' 카테고리의 다른 글
백준 1978번 소수 찾기 파이썬 (0) | 2021.11.19 |
---|---|
백준 10872번 팩토리얼 파이썬 (0) | 2021.11.18 |
백준 1037번 약수 파이썬 (0) | 2021.11.16 |
백준 5598번 카이사르 암호 파이썬 (0) | 2021.11.15 |
백준 23320번 홍익 절대평가 파이썬 (0) | 2021.11.04 |