01-09 04:37
Recent Posts
Recent Comments
Tags
- ํ์ด์ฌ
- python
- ํ์ด์
- API๋ง์ผํ๋ ์ด์ค
- SQL
- linux
- ict๊ณต๋ชจ์
- Java
- Spring
- ์คํฝ๋ ํ
- ํ๋ก๋ณด๋ ธ
- ํ์ด์๊ณต๋ชจ์
- Naver Cloud
- mysql
- JOBํ๊ณ
- ๋ฐ์ดํฐ๋ฒ ์ด์ค
- ์๋์ด๋ ธ
- DB
- RaspberryPi
- TSQL
- appetizer
- ICT๋ฉํ ๋ง
- ์กํ๊ณ
- DATABASE
- ์คํฝ์ค๋น
- ICT
- ์จ์ผ๋ํ
- ์๋ฐ
- ์ด๋ธ์
- API MarketPlace ๊ธ๋ก๋ฒ ์ํฌํฐ์ฆ
- Today
- Total
miinsun
[Algorithm]์๊ณ ๋ฆฌ์ฆ ์๋ฐ_61 ์กฐํฉ ๊ตฌํ๊ธฐ ๋ณธ๋ฌธ
๐ฌ ๋ฌธ์ ์ค๋ช
1๋ถํฐ N๊น์ง ๋ฒํธ๊ฐ ์ ํ ๊ตฌ์ฌ์ด ์์ต๋๋ค. ์ด ์ค M๊ฐ๋ฅผ ๋ฝ๋ ๋ฐฉ๋ฒ์ ์๋ฅผ ์ถ๋ ฅํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํ์ธ์.
๐จ ์ ์ถ๋ ฅ ์
์ ๋ ฅ - ์ฒซ ๋ฒ์งธ ์ค์ ์์ฐ์ N(3<=N<=10)๊ณผ M(2<=M<=N)์ด ์ฃผ์ด์ง๋๋ค.
4 2
์ถ๋ ฅ - ์ฒซ๋ฒ ์งธ ์ค์ ๊ฒฐ๊ณผ๋ฅผ ์ถ๋ ฅํฉ๋๋ค. ์ถ๋ ฅ ์์๋ ์ฌ์ ์์ผ๋ก ์ค๋ฆ์ฐจ์์ผ๋ก ์ถ๋ ฅํฉ๋๋ค.
1 2
1 3
1 4
2 3
2 4
3 4
โจ ์์ด๋์ด
โ
DFS(Level, start)๋ก ์ฌ๊ท๋ฅผ ์งํํ์. start์ ํฌ๊ธฐ๋ฅผ ๋งค๋ฒ ๋งค๋ฒ ๊ฐ์ ์ํค๋ฉด์ ๋๋ฅผ ๋ฐฐ์ ์ํจ๋ค.
๐ป Solution.java
import java.util.*;
public class Main {
static int n, m;
static int[] combi;
public void DFS(int L, int s) {
if(L == m) {
for(int x : combi) System.out.print(x + " ");
System.out.println();
}
else {
for(int i = s; i <= n; i++) {
combi[L] = i;
DFS(L+1, i+1);
}
}
}
public static void main(String[] args){
Main main = new Main();
Scanner sc = new Scanner(System.in);
n = sc.nextInt();
m = sc.nextInt();
combi = new int [m];
main.DFS(0, 1);
sc.close();
return ;
}
}
'Algorithm > Java' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[Algorithm]์๊ณ ๋ฆฌ์ฆ ์๋ฐ_63 ๋ฏธ๋ก์ ์ต๋จ ๊ฑฐ๋ฆฌ ํต๋ก(DFS) (0) | 2022.03.03 |
---|---|
[Algorithm]์๊ณ ๋ฆฌ์ฆ ์๋ฐ_62 ๋ฏธ๋ก ํ์ (DFS) (0) | 2022.03.03 |
[Algorithm]์๊ณ ๋ฆฌ์ฆ ์๋ฐ_60 ์กฐํฉ์ ๊ฒฝ์ฐ ์(๋ฉ๋ชจ์ด์ ์ด์ ) (0) | 2022.03.03 |
[Algorithm]์๊ณ ๋ฆฌ์ฆ ์๋ฐ_59 ์์ด ๊ตฌํ๊ธฐ (DFS) (0) | 2022.03.02 |
[Algorithm]์๊ณ ๋ฆฌ์ฆ ์๋ฐ_58 ๋์ ๊ตํ (0) | 2022.03.02 |
Comments