CodeKata | Week 3 Day 5

Ssss·2021년 2월 21일
0
post-custom-banner

문제

재귀를 사용하여 팩토리얼(factorial)을 구하는 함수를 구현해주세요.
팩토리얼이란 1에서부터 n까지의 정수를 모두 곱한것을 말합니다.

1! = 1
2! = 1 * 2
5! = 1 * 2 * 3 * 4 * 5

첫번째 접근

const factorial = n => {
  return n * factorial(n-1)
}

...로딩이 안된다...왜냐..! n이 끝나는 지점을 안정해줘서!

두번째 접근

const factorial = n => {
    if (n===0) return 1
  return n * factorial(n-1)
}

n=0이면 끝나~~ 라고 지정해줬더니 👍 성공 👍

profile
Front-end Developer 👩‍💻

0개의 댓글