• Feed
  • Explore
  • Ranking
/
/
    코딩 테스트 풀이

    [백준] 27433 팩토리얼 2

    Python
    J
    J. Hwang
    2025.05.10
    ·
    1 min read

    문제

    0보다 크거나 같은 정수 N이 주어진다. 이때, N!을 출력하는 프로그램을 작성하시오.


    입력

    첫째 줄에 정수 N(0 ≤ N ≤ 20)이 주어진다.


    출력

    첫째 줄에 N!을 출력한다.


    내 풀이

    n = int(input())
    
    def factorial(n):
        if n == 0:
            return 1
        else:     # n >= 1
            return n*factorial(n-1)
    
    print(factorial(n))

    코멘트

    재귀 문제를 쉬운 것부터 연습해보자.
    https://www.acmicpc.net/step/19


    References

    https://www.acmicpc.net/problem/27433







    - 컬렉션 아티클