๐ท๐ผ๋ชจ์ฌ๋ด์ ๊ฐ๋ฐ์์ฒ๐ท๐ผ
[JAVA/์ฝ๋ฉํ ์คํธ] ์ฌ๊ทํจ์ ๋ณธ๋ฌธ
๊ฐ๋ฐ/์๊ณ ๋ฆฌ์ฆ ๋ฌธ์ ํ์ด JAVA
[JAVA/์ฝ๋ฉํ ์คํธ] ์ฌ๊ทํจ์
์์ผ์ด 2021. 7. 13. 06:18๋ฐ์ํ
๋ฌธ์ ์ค๋ช
์์ฐ์ N์ด ์ ๋ ฅ๋๋ฉด ์ฌ๊ทํจ์๋ฅผ ์ด์ฉํ์ฌ 1๋ถํฐ N๊น์ง๋ฅผ ์ถ๋ ฅํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํ์ธ์.
์ ๋ ฅ
์ฒซ ๋ฒ์งธ ์ค์ ์ ์ N(3<=N<=10)์ด ์ ๋ ฅ๋๋ค.
์ถ๋ ฅ
์ฒซ์งธ ์ค์ ์ถ๋ ฅํ๋ค.
์ ๋ ฅ์์
3
์ถ๋ ฅ์์
1 2 3
import java.util.*;
class Main {
public void DFS(int n) {
if(n==0) {
return;
}else {
// 3,2,1 ...
System.out.println(n);
DFS(n-1);
// 1,2,3 ...
// stack Frame์ ์ฌ์ฉํ๋ค. (๋งค๊ฐ๋ณ์, ์ง์ญ๋ณ์, ๋ณต๊ท์ฃผ์)
System.out.println(n);
}
}
public static void main(String args[]) {
Main main = new Main();
main.DFS(3);
}
}
'๊ฐ๋ฐ > ์๊ณ ๋ฆฌ์ฆ ๋ฌธ์ ํ์ด JAVA' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[JAVA/์ฝ๋ฉํ ์คํธ] ํฉํ ๋ฆฌ์ผ (0) | 2021.07.13 |
---|---|
[JAVA/์ฝ๋ฉํ ์คํธ] ์ฌ๊ทํจ์๋ฅผ ์ด์ฉํ ์ด์ง์ ์ถ๋ ฅ (0) | 2021.07.13 |
[JAVA/์ฝ๋ฉํ ์คํธ] ๋ง๊ตฌ๊ฐ ์ ํ๊ธฐ(๊ฒฐ์ ์๊ณ ๋ฆฌ์ฆ) (0) | 2021.06.28 |
[JAVA/์ฝ๋ฉํ ์คํธ] ๋ฎค์ง๋น๋์ค(๊ฒฐ์ ์๊ณ ๋ฆฌ์ฆ) (0) | 2021.06.28 |
[JAVA/์ฝ๋ฉํ ์คํธ] ์ด๋ถ๊ฒ์ (0) | 2021.06.27 |
Comments