// 반복문을 이용한 팩토리얼 알고리즘
function factorial(n){
let result = 1;
if(n > 0){
for(let i = 1;i <= n; i++){
result *= i;
}
}
return result;
}
// 재귀함수를 사용한 팩토리얼
function factorial(n){
if (n === 1) return 1;
return n * factorial(n - 1);
}
'ETC > Algorithm' 카테고리의 다른 글
[leetcode]102. Binary Tree Level Order Traversal (이진트리, BFS) (0) | 2024.11.26 |
---|---|
점근적 표기법과 빅오(Big O) 표기법 (0) | 2024.11.24 |
피보나치 수열 (0) | 2024.02.11 |
성적 객체에서 최고점, 최저점 뽑기 (1) | 2024.02.11 |