728x90
๋ฐ์ํ
๐ 11 - ํฉํ ๋ฆฌ์ผ(DFS)
์์ฐ์ N์ ์ ๋ ฅํ๋ฉด N! ๊ฐ์ ์ถ๋ ฅํ๋ ๋ฌธ์ ์ด๋ค. N! = N * (N - 1) * (N - 2) * ... * 1์ด๋ค.
๋ง์ฝ N์ด 5๋ผ๋ฉด 5! = 5 * 4 * 3 * 2 * 1 = 120์ด๋ค.
๐ ํ์ด ๋ฐฉ๋ฒ
- ์ฌ๊ท๋ฅผ ๋๋ฉด์ n์ด 1๊ณผ ๊ฐ๋ค๋ฉด 1์ returnํ๋ค.
function solution(n) {
let answer;
function DFS(n) {
if (n === 1) return 1;
else return n * DFS(n - 1);
}
answer = DFS(n);
return answer;
}
console.log(solution(5));
'Algorithm > ์ธํ๋ฐ(inflearn)' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[JavaScript/section 8] 13 - ์์ด ์ถ์ธกํ๊ธฐ (0) | 2022.11.10 |
---|---|
[JavaScript/section 8] 12 - ์กฐํฉ์ ๊ฒฝ์ฐ ์ (0) | 2022.11.08 |
[JavaScript/section 8] 10 - ์์ด ๊ตฌํ๊ธฐ (0) | 2022.11.06 |
[JavaScript/section 8] 09 - ๋์ ๊ตํ (0) | 2022.11.05 |
[JavaScript/section 8] 08 - ์ค๋ณต์์ด ๊ตฌํ๊ธฐ (0) | 2022.10.30 |