cool hamsters never sleep

백준 10872. 팩토리얼 본문

Python Algorithm

백준 10872. 팩토리얼

슈슈 susu 2022. 8. 8. 22:05
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