Algorithm

[백준] 10872번 팩토리얼 (Node.js)

KMSEOP 2020. 12. 12. 13:43
728x90

문제

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

 

입력

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

출력

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

 

예제 입력 1

10

예제 출력 1

3628800

 

 

const readline = require('readline');
const rl = readline.createInterface({
  input: process.stdin,
  output: process.stdout
});

const getFactorial = (num) => {
  if (num <= 1) {
      return 1;
  }

  return num * getFactorial(num - 1);
}

rl.on('line', function(data) {
    const result = getFactorial(data);

    console.log(result);

  rl.close();
}).on("close", function() {
  process.exit();
});
728x90