본문 바로가기
알고리즘/알고리즘 설명

20230720 [Java] 문제풀이

by JayAlex07 2023. 7. 20.

20230720 [Java] 문제풀이

 

[백준] 27433 팩토리얼

 

20! 은 int를 훨씬 넘어서 int가 아니라 long을 사용해야 한다

 

import java.util.*;
public class baekjoon27433 {

    public static long factorial(long num) {
        if (num == 0 || num == 1) {
            return 1;
        }

        return num * factorial(num-1);
    }

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

        long answer = factorial(scanner.nextLong());

        System.out.println(answer);

    }

}

'알고리즘 > 알고리즘 설명' 카테고리의 다른 글

20230726 [Java] 문제풀이  (0) 2023.07.26
20230725 [Java] 문제풀이  (0) 2023.07.25
20230719 [Java] 문제풀이  (0) 2023.07.19
20230718 [Java] 문제풀이  (0) 2023.07.18
20230714 [Java] 문제풀이  (0) 2023.07.14