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 |