[1676] 팩토리얼 0의 개수

2023. 6. 16. 11:49·Coding Test/Math
728x90
 

1676번: 팩토리얼 0의 개수

N!에서 뒤에서부터 처음 0이 아닌 숫자가 나올 때까지 0의 개수를 구하는 프로그램을 작성하시오.

www.acmicpc.net

 

풀이

""""
N!에서 뒤에서부터 처음 0이 아닌 숫자가 나올 때까지 0의 개수를 구하는 프로그램을 작성하시오.
첫째 줄에 N이 주어진다. (0 ≤ N ≤ 500)
"""
import math
n=int(input())

def fac(x):
    if x>1: return x * fac(x - 1)
    else: return 1

m=str(fac(n))
# m=str(math.factorial(n))

cnt=0
for i in range(len(m)):
    if m[-1-i]=='0':
        cnt+=1
    else:
        break
print(cnt)

 

 

 

728x90
저작자표시 비영리 변경금지 (새창열림)
'Coding Test/Math' 카테고리의 다른 글
  • [1038] 감소하는 수 (백트래킹, 조합, 재귀)
  • [1476] 날짜계산 (백트래킹)
  • [1193] 분수찾기
  • [4948] 베르트랑 공준 (소수의 개수)
Karla Ko
Karla Ko
𝘾𝙤𝙣𝙩𝙞𝙣𝙪𝙤𝙪𝙨𝙡𝙮 𝙄𝙢𝙥𝙧𝙤𝙫𝙞𝙣𝙜, 𝘾𝙤𝙣𝙨𝙩𝙖𝙣𝙩𝙡𝙮 𝘿𝙚𝙫𝙚𝙡𝙤𝙥𝙞𝙣𝙜 𝙔𝙚𝙨!
    250x250
  • Karla Ko
    karlaLog
    Karla Ko
  • 전체
    오늘
    어제
    • Total (461)
      • AI (1)
      • Infra (13)
        • Architecture (2)
        • Kubernetes (5)
        • Docker (3)
        • Cloud (1)
        • DevOps (1)
        • Monitoring (1)
      • Message Queue (4)
        • Kafka (2)
        • RabbitMQ (2)
      • Spring (19)
      • JPA (4)
      • Language (9)
        • Kotlin (1)
        • Java (8)
      • Git (4)
      • DB (4)
      • CS (11)
        • OS (8)
        • Network (2)
        • Algorithm (1)
      • Coding Test (392)
        • programmers (156)
        • Graph (43)
        • DP (37)
        • Search (31)
        • Tree (13)
        • Data Structure (26)
        • Combination (12)
        • Implement (18)
        • Geedy (23)
        • Sort (7)
        • Math (21)
        • geometry (2)
  • 블로그 메뉴

    • 홈
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    자료구조
    LIS
    최단거리
    구간합
    구현
    최대공약수
    BFS
    이분탐색
    그리디
    큐
    DFS
    파이썬
    DP
    그래프
    프로그래머스
    조합
    덱
    스택
    월간코드챌린지
    트리
    최소신장트리
    재귀
    Algorithm
    다익스트라
    정렬
    알고리즘
    플로이드워셜
    동적계획법
    힙
    백준
  • hELLO· Designed By정상우.v4.10.3
Karla Ko
[1676] 팩토리얼 0의 개수
상단으로

티스토리툴바