백준 10872번 팩토리얼

정은경·2020년 7월 28일
0

백준 문제풀이

목록 보기
40/51

1. 문제

2. 나의 풀이

왜 자꾸 틀렸다고 나오는가?!?!?!
number가 2보다 작을 때 return 1로 해줘야 맞았다고 나옴!!!

def calculate_factorial(number: int) -> int:
    """
    :param number: factiroal을 계산하고자 하는 숫자
    :return: number!
   
    >>> calculate_factorial(5)
    120
    >>> calculate_factorial(10)
    3628800
    """
    if number < 2:
        # return number
        return 1
    else:
        return number * calculate_factorial(number - 1)

number = int(input())

print(str(calculate_factorial(number)))

3. 남의 풀이

4. 느낀 점

  • number가 2보다 작을 때 return 1로 해줘야 맞았다고 나옴!!! => 왜 일까?!
profile
#의식의흐름 #순간순간 #생각의스냅샷

0개의 댓글