본문 바로가기
백준알고리즘/기본 수학1

(Python/🥈2)백준리즘알고리즘 2553번: 마지막 팩토리얼 수

by windy7271 2023. 9. 30.
728x90
반응형

문제 바로가기 

마지막 팩토리얼 수

 

 

문제:

N!의 값을 계산한 후에, 0이 아닌 가장 낮은 자리 수를 구하시오. 예를 들어, 4! = 24 이기 때문에, 0이 아닌 가장 낮은 자리 수는 4이다. 또, 5! = 120이기 때문에, 0이 아닌 가장 낮은 자리 수는 2 이다.

입력:

첫째 줄에 N이 주어진다. N은 20,000보다 작거나 같은 자연수 이다.

출력:

첫째 줄에 N!의 0이 아닌 마지막 자리수를 출력한다.

 

 

풀이:

 

import math
import sys

n = int(input())
print([i for i in(list(str(math.factorial(n)))) if i !="0"][-1])

시간초과 안 뜬다 

반응형

댓글