반응형
문제
https://www.acmicpc.net/problem/28352
문제핵심
펙토리얼을 만들 수 있는지에 대한 문제이다.
풀이과정
1. 펙토리얼 함수를 만든다.
2. 펙토리얼 함수로 부터 나온 수를 (7x24x60x60)으로 나눈다.
정답 코드
def factorial(n):
if n < 2:
return 1
else:
return n * factorial(n - 1)
N = int(input())
# 주 = x * 7 * 24 * 60 * 60
num = factorial(N)
result = num //(7*24*60*60)
print(result)
문제평 및 새롭게 알게된 것
펙토리얼을 구현할 줄 알면 되는 문제이므로 재귀함수 공부하는 사람이라면 풀어보면 좋은 문제일 듯 하다.
반응형
'백준 > Python(파이썬)' 카테고리의 다른 글
[백준/Baekjoon 28075] 스파이 파이썬(Python)풀이 (0) | 2023.08.28 |
---|---|
[백준/Baekjoon 28061] 레몬 따기 파이썬(Python) 풀이 (0) | 2023.08.19 |
[백준/Baekjoon 28353] 고양이 카페 파이썬(Python) 풀이 (0) | 2023.08.16 |
[백준/Baekjoon 7569] 토마토 파이썬(Python) 풀이 (0) | 2023.08.14 |
[백준/Baekjoon 7576] 토마토 파이썬(Python)풀이 (0) | 2023.08.14 |
댓글