티스토리 뷰

알고리즘/백준

15649번 백준

절취선 2021. 4. 20. 17:40
반응형
package BACKJOON;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.StringTokenizer;
public class back_15649 {
public static int[] arr;
public static boolean[] visit;
public static StringBuilder sb = new StringBuilder();
public static void main(String[] args) throws IOException {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
StringTokenizer st = new StringTokenizer(br.readLine());
int N = Integer.parseInt(st.nextToken());
int M = Integer.parseInt(st.nextToken());
arr = new int[M];
visit = new boolean[N];
dfs(N,M,0);
System.out.println(sb);
}
public static void dfs(int N, int M, int depth){
if( depth == M){
for(int val : arr)
sb.append(val).append(' ');
sb.append('\n');
return;
}
for(int i=0; i<N; i++){
if(!visit[i]){
visit[i]=true;
arr[depth] = i+1;
dfs(N,M,depth+1);
visit[i] = false;
}
}
}
}
view raw back_15649.java hosted with ❤ by GitHub

반응형

'알고리즘 > 백준' 카테고리의 다른 글

1260번 백준  (0) 2021.04.20
백준 9251  (0) 2021.04.20
[back_11404]  (0) 2021.03.29
[1197]최소 스패닝 트리(MST) / 스패닝 트리(STP)  (0) 2021.02.14
[백준] 1330번 두 수 비교하기  (0) 2021.02.09
반응형
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
«   2025/04   »
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30
글 보관함