Java/코딩테스트(baekjoon)

[baekjoon][Java] 10872번 - 팩토리얼

s.a 2022. 7. 22. 18:29
반응형

문제

 

제출답안 (2022.07.22)

import java.io.*;

public class Main {

	public static void main(String[] args) throws NumberFormatException, IOException {
		BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
		int N = Integer.parseInt(br.readLine());

		System.out.println(factorial(N, 1));
	}
	
	public static int factorial(int N, int result) {
		if(N == 0) {
			return 1;
		}
		
		result *= N;
		N--;
		
		if(N == 0) {
			return result;
		}else {
			return factorial(N, result);
		}
	}
}

 

 

채점결과 (2022.07.22)