import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.util.StringTokenizer;
public class Main {
private static int N, M;
private static char[] arr;
private static StringBuilder sb;
public static void main(String[] args) throws Exception {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
StringTokenizer st = new StringTokenizer(br.readLine());
N = Integer.parseInt(st.nextToken());
M = Integer.parseInt(st.nextToken());
arr = new char[M * 2 + 1];
for(int i = 1; i < M * 2; i += 2) arr[i] = ' ';
arr[M*2] = '\n';
sb = new StringBuilder();
dfs(0);
System.out.println(sb);
br.close();
}
private static void dfs(int depth) {
if(depth == M) {
sb.append(arr);
return;
}
for(int i = 1; i < N + 1; i++) {
arr[depth * 2] = (char)(i + '0');
dfs(depth + 1);
}
}
}
반응형
'Algorithm > 백준' 카테고리의 다른 글
[백준] 신나는 함수 실행 - java (0) | 2021.11.06 |
---|---|
[백준] N과 M (4) 15652번 - java (0) | 2021.11.06 |
[백준] N과 M (2) 15650번 - java (0) | 2021.11.06 |
[백준] N과 M (1) 15649번 - java (0) | 2021.11.06 |
[백준] 히스토그램에서 가장 큰 직사각형 6549번 - java (0) | 2021.11.02 |