cool hamsters never sleep
백준 10872. 팩토리얼 본문
def factorial(n) : # 재귀함수 정의
if n <= 1 : # 1보다 작다면
return 1 # 1을 반환
return n * factorial(n-1) # 그 외의 경우는 팩토리얼 반환
n = int(input())
print(factorial(n))
재귀함수란?
정의 단계에서 자신을 재참조 (호출)하는 함수
장점 : 짧다, 쉽다
단점 : 시간이 많이 걸린다, 공간을 많이 차지한다
'Python Algorithm' 카테고리의 다른 글
백준 4673. 셀프 넘버 (0) | 2022.08.09 |
---|---|
백준 4948. 베르트랑 공준 (시간초과 / 미해결) (0) | 2022.08.09 |
백준 25304. 영수증 (0) | 2022.08.07 |
백준 25305. 커트라인 (0) | 2022.08.06 |
백준 2751. 수 정렬하기 2 (0) | 2022.08.05 |
Comments