728x90
๐ section08 - 11 - ํฉํ ๋ฆฌ์ผ
์์ฐ์ N
์ด ์ฃผ์ด์ง๋ฉด N!
๊ฐ์ ๊ตฌํ๋ ๋ฌธ์ ๋ค. ์ฌ๊ท ํจ์๋ฅผ ํตํด์ ํ ์ ์๋๋ฐ ์ข
๋ฃ ์กฐ๊ฑด์ N
์ด 1์ผ ๋ return 1
์ ์ ์ธํด์ฃผ๊ณ , ๋๋จธ์ง๋ return n * factorial(n-1)
์ ํด์ค๋ค. ํ๋ฆ์ ๋ค์๊ณผ ๊ฐ๋ค.
728x90
let n = 5;
console.log(solution(n));
function solution(n) {
let answer;
function factorial(n) {
if (n === 1) return 1;
else return n * factorial(n - 1);
}
answer = factorial(n);
return answer;
}
๋ฐ์ํ
๋๊ธ