https://www.acmicpc.net/problem/1676
1676번: 팩토리얼 0의 개수
N!에서 뒤에서부터 처음 0이 아닌 숫자가 나올 때까지 0의 개수를 구하는 프로그램을 작성하시오.
www.acmicpc.net
문제
N!에서 뒤에서부터 처음 0이 아닌 숫자가 나올 때까지 0의 개수를 구하는 프로그램을 작성하시오.
입력
첫째 줄에 N이 주어진다. (0 ≤ N ≤ 500)
출력
첫째 줄에 구한 0의 개수를 출력한다.
def fac(n):
answer = 1
for i in range(1, n+1):
answer *= i
return answer
N = int(input())
sN = str(fac(N))
answer = 0
for n in sN[::-1]:
if n != '0':
break
answer += 1
print(answer)
'Coding Test > 백준' 카테고리의 다른 글
[백준] / [Python] / [2981] 검문 (0) | 2022.11.17 |
---|---|
[백준] / [Python] / [2004] 조합 0의 개수 (0) | 2022.11.17 |
[백준] / [Python] / [9375] 패션왕 신해빈 (0) | 2022.11.17 |
[백준] / [Python] / [1010] 다리 놓기 (0) | 2022.11.17 |
[백준] / [Python] / [11051] 이항 계수 2 (0) | 2022.11.16 |