말랑한 하루
[BAEKJOON] 15654 N과 M 6 (Java) 본문
반응형
[ 소스 코드 ]
import java.util.Arrays;
import java.util.Scanner;
public class Solution {
static int N;
static int M;
static int ary[];
static int temp[] = new int[8];
static StringBuilder sb = new StringBuilder();
static void permutation(int index, int cnt) {
if (cnt == M) {
for (int i = 0; i < M; i++)
sb.append(temp[i] + " ");
sb.append("\n");
return;
}
for (int i = index+1; i <= N; i++) {
temp[cnt] = ary[i];
permutation(i, cnt + 1);
}
}
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
N = sc.nextInt();
M = sc.nextInt();
ary=new int[N+1];
for(int i=1;i<=N;i++)
ary[i]=sc.nextInt();
Arrays.sort(ary);
permutation(0, 0);
System.out.print(sb);
}
}
반응형
'문제풀이 > BAEKJOON Online Judge' 카테고리의 다른 글
[BAEKJOON] 15657 N과 M 8 (Java) (0) | 2021.01.23 |
---|---|
[BAEKJOON] 15656 N과 M 7 (Java) (0) | 2021.01.23 |
[BAEKJOON] 15653 N과 M 5 (Java) (0) | 2021.01.21 |
[BAEKJOON] 15652 N과 M 4 (Java) (0) | 2021.01.21 |
[BAEKJOON] 15651 N과 M 3 (Java) (0) | 2021.01.21 |
Comments