// n이 양수여야함
function factorial(n) {
return n !== 1 ? n * factorial(n - 1) : 1
}
위 코드에 비해서 아래 코드는 n이 0 일때, 한번 더 반복되지만 n이 0이라도 에러 안남
// n이 0이상이여야 함
function factorial(n) {
return n ? n * factorial(n - 1) : 1
}
'코딩 테스트 > 알고리즘 공부' 카테고리의 다른 글
stirling formula(팩토리얼) (0) | 2023.03.26 |
---|---|
Tree (0) | 2023.02.06 |
순열, 중복순열, 조합, 중복조합 (0) | 2022.12.25 |
피보나치 수열 (0) | 2022.09.09 |
수학적 지식 모음 (0) | 2022.09.08 |