카테고리 없음
Permutation
worldforest
2020. 2. 20. 10:13
import java.util.ArrayList;
public class Perm {
static char[] A = "ABCDEF".toCharArray();
static int N = 6;
static int R = 3;
static ArrayList<String> list = new ArrayList<>();
public static void main(String[] args) {
nPr(0, new boolean[N]);
}
// 끝까지 검색하고 돌아와
private static void nPr(int count, boolean[] b) {
if (count == R) {
System.out.println(list);
return;
}
for (int i = 0; i < N; i++) {
if (!b[i]) {
b[i] = true;
list.add(A[i] + " ");
nPr(count + 1, b);
b[i] = false;
list.remove(A[i] + " ");
}
}
}
}
반응형