1676번: 팩토리얼 0의 개수 (acmicpc.net)
1676번: 팩토리얼 0의 개수
N!에서 뒤에서부터 처음 0이 아닌 숫자가 나올 때까지 0의 개수를 구하는 프로그램을 작성하시오.
www.acmicpc.net
처음엔 무식하게 팩토리얼 결과 돌리고 0의 개수 세기 인줄 알았다.
답은 똑같이 나왔으나 백준에 제출하니 계속 틀렸다고 나와버린 . .
알고보니 23001200이면 4가 아니고 2가 나왔어야함
[백준 알고리즘] 백준 1676번 팩토리얼 0의 개수 파이썬(Python) - 츄르 사려고 코딩하는 집사 (tistory.com)
[백준 알고리즘] 백준 1676번 팩토리얼 0의 개수 파이썬(Python)
츄르사려고 코딩하는 코집사입니다. 1. [백준 알고리즘] 백준 1676번 팩토리얼 0의 개수 파이썬(Python) 1) 문제번호 : 1676번 2) 문제 출처 https://www.acmicpc.net/problem/1676 1676번: 팩토리얼 0의 개수 N!에서
yongku.tistory.com
이 블로그 글보고 이해를 했다 !
5의 개수 = 0의 개수
num = int(input())
cnt = 0
while num>=5:
cnt += num//5
num//=5
print(cnt)
입력받은 num을 5로 나눈 몫 = 5의 개수
이걸 계속 나눠주고 cnt 세면 되는 쉬운 문제였음 !
근데 . . 이걸 생각해내는게 쉽지 않은 것 같다.
하다보면 늘겠지 !
'백준 문제풀이 > 수학' 카테고리의 다른 글
[백준] 6588 골드바흐의 추측 -python (1) | 2022.11.16 |
---|---|
[백준] 2004 조합 0의 개수 - python (0) | 2022.11.16 |
[백준] 11576 Base Conversion - python (0) | 2022.11.15 |
[백준] 10872 팩토리얼 - python (0) | 2022.11.15 |
[백준] 11653 소인수분해 - python (0) | 2022.11.15 |