[Algorithm] 백준 10872 (javaScript)

swing·2023년 6월 9일
0

[Algorithm]

목록 보기
15/96

문제

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

입력

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

출력

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

문제 해결

재귀의 첫 스텝으로 유명한 팩토리얼 구하기.
숫자가 주어지면, 해당 숫자부터 -1씩 하며 재귀함수를 호출하면서 결과값을 얻는다.

const input = require("fs").readFileSync("/dev/stdin");

const factorial = (num) => {
	if(num == 0) return 1;

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

console.log(factorial(input))

BOJ 10872

profile
if(기록📝) 성장🌱

0개의 댓글