์ฝ๋ฉํ
์คํธ
[DFS] 3. ํฉํ ๋ฆฌ์ผ
์ํ๋ฆฌํฐ์งํธ
2024. 1. 29. 22:08
<<ํ์ด>>
ํฉํ ๋ฆฌ๋ฅผ ๊ตฌํํ๊ธฐ ์ํด์ ์ฌ๊ทํจ์๋ฅผ ์ด์ฉํ๋ค.
์ฌ๊ทํจ์๋ฅผ ์ ์ด์ฉํ๊ธฐ ์ํด์๋ if๋ฌธ๊ณผ ์ฌ๊ทํจ์ ์ ์กฐํฉ์ ์ ๋ค๋ฃฐ์ค ์์์ผ ํ ๊ฒ ๊ฐ๋ค.
๋ํ ์คํ๊ธฐ๋ฐ์ผ๋ก ์ค๋ช ์ด ๋๋ค!!
*BFS๋ ํ๊ธฐ๋ฐ์ผ๋ก ์ค๋ช ์ด ๋๋ค.
class Main {
public int DFS(int n) {
if(n == 1) return 1;
else return n * DFS(n - 1);
}
public static void main(String[] args) {
Main T = new Main();
System.out.println(T.DFS(5));
}
}