[백준]10872-팩토리얼(node.js)

지리·2023년 4월 30일
0

알고리즘

목록 보기
16/27

문제

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

입력

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

출력

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

코드

var fs = require('fs');
const number = fs.readFileSync('./input.txt').toString().trim().split('\n');

function solution() {
	function factorial(n) {
		if (n === 0 || n === 1) return 1;
		if (n === 2) return 2;

		return n * factorial(n - 1);
	}

	const answer = factorial(+number);
	console.log(answer);
}

solution();

오류가 나올리 없는데 계속 런타임 오류가 떠서 찾아봤더니 trim() 때문이었다...이젠 trim()을 붙여줘야지...

profile
공부한것들, 경험한 것들을 기록하려 노력합니다✨

0개의 댓글

관련 채용 정보