[백준] BOJ_10872 JAVA

최진민·2021년 2월 21일
0

Algorithm_BOJ

목록 보기
25/92
post-thumbnail

BOJ_10872 팩토리얼

문제

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


입력

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


출력

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


예제 입&출력


소스코드

import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);

        int n = sc.nextInt();

        System.out.println(factorial(n));
    }

    private static int factorial(int num) {
        if (num == 0) return 1;
        if (num <= 2) return num;

        return num * factorial(num-1);
    }
}

Comment

  • 재귀 문제를 풀 때는 항상 예외 처리를 고려하자.

profile
열심히 해보자9999

0개의 댓글