[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 (460)
      • AI (0)
      • 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)
  • 블로그 메뉴

    • 홈
  • 링크

  • 공지사항

  • 인기 글

  • 태그

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

티스토리툴바