나의 풀이
num = 1
for i in range(1,int(input())+1):
num *= i
count = 0
for i in str(num)[::-1]:
if i == '0':
count += 1
else:
print(count)
break
CODE REVIEW
- 주어진 n의 팩토리얼을 구하고 뒤에서부터 0의 갯수를 구하는 문제
-
str(num)[::-1]
처럼 num을 str()처리하고 역순으로 바꾸면 더 쉽게 count할 수 있다. - cf) ‘갯수’인지 ‘개수’인지 헷갈렸는데, 국립국어원에 따르면 사이시옷을 붙여 쓰지 않은
개수
가 맞다고 한다.