문제https://www.acmicpc.net/problem/1676
1676번: 팩토리얼 0의 개수
N!에서 뒤에서부터 처음 0이 아닌 숫자가 나올 때까지 0의 개수를 구하는 프로그램을 작성하시오.
www.acmicpc.net
문제
N!에서 뒤에서부터 처음 0이 아닌 숫자가 나올 때까지 0의 개수를 구하는 프로그램을 작성하시오.
입력
첫째 줄에 N이 주어진다. (0 ≤ N ≤ 500)
출력
첫째 줄에 구한 0의 개수를 출력한다.
예제 입력 1 복사
10
예제 출력 1 복사
2
예제 입력 2 복사
3
예제 출력 2 복사
0
출처
- 데이터를 추가한 사람: 111111111111, his130
- 문제를 만든 사람: author6
알고리즘 분류
from math import factorial
N = int(input())
factorial_str = str(factorial(N))
zeroCount = 0
for i in factorial_str[::-1]:
if i == '0':
zeroCount += 1
else:
break
print(zeroCount)
Git Hub
https://github.com/GUuu9/BaekJoon-Study/blob/main/1676.py
GitHub - GUuu9/BaekJoon-Study
Contribute to GUuu9/BaekJoon-Study development by creating an account on GitHub.
github.com
'백준 코드 공부 > 파이썬' 카테고리의 다른 글
백준 17219 : 비밀번호 찾기 (Python) (0) | 2022.04.10 |
---|---|
백준 10815 : 숫자 카드 (Python) (0) | 2022.04.09 |
백준 1075 : 나누기 (Python) (0) | 2022.04.05 |
백준 2204 : 도비의 난독증 테스트 (Python) (0) | 2022.04.03 |
백준 1037 : 약수 (Python) (0) | 2022.04.03 |