풀이
- 팩토리얼을 구현하면 되긴하지만
- 시간이 조금 짧아서 그냥 math 라이브러리를 사용
- 이후 해당 결과값을 문자로 받은 다음
- 반복문을 뒤에서부터 인덱스 번호를 가져온 다음
- 0이 아닐 경우 출력하여 마무리하는 형식으로 제출
import math
n = str(math.factorial(int(input())))
for i in range(len(n)-1,-1,-1):
if n[i] != '0':
print(n[i])
break
'알고리즘' 카테고리의 다른 글
[백준, 파이썬, 11478번] 서로 다른 부분 문자열의 개수 (0) | 2023.09.24 |
---|---|
[백준, 파이썬, 1158번] 요세푸스 문제 (0) | 2023.09.23 |
[백준, 파이썬, 4158번] CD (0) | 2023.09.22 |
[백준, 파이썬, 13777번] Hunt The Rabbit (0) | 2023.09.22 |
[백준, 파이썬, 21313번] 문어 (0) | 2023.09.21 |