팩토리얼 - Node.js

프동프동·2022년 8월 8일
0

알고리즘 - Node.js

목록 보기
95/116
post-thumbnail

팩토리얼


문제

자연수 N을 입력하면 N!값을 구하세요. N! = n(n-1)(n-2).....21입니다. 만약 N=5라면 5!=5432*** 1 =120입니다.

입력

첫째 줄에 자연수 N(3<=n<=10)이 입력됩니다.

출력

첫째 줄에 N팩토리얼 값을 출력합니다.

입력 예시 1

5

출력 예시 1

120


해결방법

function solution(number) {
  let answer = 0;

  function DFS(number) {
    if (number === 1) {
      return 1;
    } else {
      return number * DFS(number - 1);
    }
  }
  answer = DFS(number);
  return answer;
}

console.log(solution(5));

profile
좋은 개발자가 되고싶은

0개의 댓글