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])
시간초과 안 뜬다
반응형
댓글