[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 (467)
      • Spring (19)
      • JPA (4)
      • Cloud & Architecture (15)
        • Kubernetes (5)
        • Docker (3)
        • MSA (2)
        • GCP (1)
        • AWS (4)
      • Devops (1)
      • Message Queue (4)
        • Kafka (2)
        • RabbitMQ (2)
      • Git (4)
      • DB (4)
      • Java (9)
      • Python (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)
  • 블로그 메뉴

    • 홈
  • 링크

  • 공지사항

  • 인기 글

  • 태그

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

티스토리툴바