반응형
해당 코드는 범용성을 위해 자바스크립트를 이용하여 만들었으며 for, while을 사용하지 않고 재귀적으로 동작하게 구현했다.
myFactorial(3, 3) 으로 설명하면
num = 3이고
exp = 3 이기때문에
exp가 0이 될때까지 재귀 함수를 반복한다.
재귀함수를 사용함으로 num * num * num * true 같은 형태를 리턴하게 된다.
true는 1과 같기 때문에 3 * 3 * 3 * 1 과 같다.
반응형
'Algorithm' 카테고리의 다른 글
jvascript array 경우의 수 구하기 (permute) (0) | 2022.02.15 |
---|---|
LRU Cache (Least Recently Used) / 프로그래머스 캐시 (0) | 2022.01.19 |
콜라츠 추측 (0) | 2021.08.27 |
하샤드의 수 (Harshad Number) (0) | 2021.08.25 |
덧셈 뺄셈 동적 계산 (dynamic plus minus, Dynamic addition and subtraction) (0) | 2019.07.19 |
주민등록번호 체계 및 유효성 검사 (javascript) (2) | 2016.10.07 |
퀵 정렬(Quick Sort) (javascript) (0) | 2016.05.31 |
에라토스테네스의 체를 이용한 소수 찾기 (0) | 2016.05.17 |