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()
을 붙여줘야지...