─━ IT ━─

[백준] [JAVA] 10872번 문제 - 팩토리얼

DKel 2021. 3. 17. 08:16
반응형
 

10872번: 팩토리얼

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

www.acmicpc.net

10872번: 팩토리얼

설명

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

제한사항

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

 

소스코드

import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.InputStreamReader;
import java.io.OutputStreamWriter;

public class Main {

	/**
	 * 표준입력스트림으로 한 줄에 한 단어씩 주어집니다.
	 * 주어진 단어들을 대문자로 변경하고, 그 중에서 단어의 길이가 5이상 10미만인 것들을 출력해주세요.
	 * 단, 조건문,반복문((if, switch/case,for,while,...)을 사용하지 마십시오.
	 *
	 * @param args
	 * @throws java.lang.Exception
	 */
	public static void main(String[] args) throws java.lang.Exception {
		BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
		BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(System.out));

		int n = Integer.parseInt(br.readLine());

		int result = factorial(n);
		bw.append(result + "");
		bw.flush();
	}

	private static int factorial(int n) {
		if (n <= 1) return 1;
		return n * factorial(n - 1);
	}
}

제출한 소스코드

 

lemondkel - Overview

4-Year Web programmer. lemondkel has 41 repositories available. Follow their code on GitHub.

github.com

 

반응형