말랑한 하루
[BAEKJOON] 15649 N과 M (Java) 본문
반응형
[ 소스 코드 ]
import java.util.Scanner;
public class Solution {
static int N;
static int M;
static boolean visit[] = new boolean[9];
static void permutation(int index, int cnt, int temp[]) {
if (cnt == M) {
for(int item : temp)
System.out.print(item+" ");
System.out.println();
return;
}
for(int i=1;i<=N;i++) {
if (!visit[i]) {
visit[i]=true;
temp[cnt]=i;
permutation(i, cnt+1, temp);
visit[i]=false;
}
}
}
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
N = sc.nextInt();
M = sc.nextInt();
for(int i=1;i<=N;i++) {
int temp[] = new int[M];
visit[i]=true;
temp[0]=i;
permutation(i, 1, temp);
visit[i]=false;
}
}
}
반응형
'문제풀이 > BAEKJOON Online Judge' 카테고리의 다른 글
[BAEKJOON] 15651 N과 M 3 (Java) (0) | 2021.01.21 |
---|---|
[BAEKJOON] 15650 N과 M 2 (Java) (0) | 2021.01.21 |
[BAEKJOON] 1561 놀이 공원 (C++) (0) | 2020.12.25 |
[BAEKJOON] 11404 플로이드 (C++) (0) | 2020.12.18 |
[BAEKJOON] 1789 수들의 합 (C++) (0) | 2020.12.17 |
Comments