코플릿/재귀

03_factorial

테오구 2021. 11. 4. 12:16
728x90

문제

수를 입력받아 n-factorial(n!; 엔-팩토리얼) 값을 리턴해야 합니다. n! 은 1부터 n까지 1씩 증가한 모든 값의 곱입니다.

입력

 

let output = factorial(10);
console.log(output); // --> 3628800

 

더보기

function factorial(num) {

  // TODO: 여기에 코드를 작성합니다.

  // 별도의 최적화 기법(memoization)은 금지됩니다.

  if(num === 0){

    return 1

  }

  else if(num === 1){

    return num

  }

  return num * factorial(num-1)

}

728x90

'코플릿 > 재귀' 카테고리의 다른 글

01_sumTo  (0) 2021.11.04
02_isOdd  (0) 2021.11.04
04_fibonacci  (0) 2021.11.04
05_arrSum  (0) 2021.11.04
06_arrProduct  (0) 2021.11.04