말랑한 하루

[BAEKJOON] 15652 N과 M 4 (Java) 본문

문제풀이/BAEKJOON Online Judge

[BAEKJOON] 15652 N과 M 4 (Java)

지수는말랑이 2021. 1. 21. 22:08
반응형

[ 소스 코드 ]

import java.util.Scanner;

public class Solution {
    static int N;
    static int M;
    static int index = 0;
    static int temp[] = new int[8];

    static StringBuilder sb = new StringBuilder();

    static void permutation(int cnt) {
        if (cnt == M) {
            for (int i = 0; i < M; i++)
                sb.append(temp[i] + " ");
            sb.append("\n");
            return;
        }
        for (int i = cnt == 0 ? 1 : temp[cnt - 1]; i <= N; i++) {
            temp[cnt] = i;
            permutation(cnt + 1);
        }
    }

    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        N = sc.nextInt();
        M = sc.nextInt();
        permutation(0);
        System.out.print(sb);
    }
}
반응형

'문제풀이 > BAEKJOON Online Judge' 카테고리의 다른 글

[BAEKJOON] 15654 N과 M 6 (Java)  (0) 2021.01.21
[BAEKJOON] 15653 N과 M 5 (Java)  (0) 2021.01.21
[BAEKJOON] 15651 N과 M 3 (Java)  (0) 2021.01.21
[BAEKJOON] 15650 N과 M 2 (Java)  (0) 2021.01.21
[BAEKJOON] 15649 N과 M (Java)  (0) 2021.01.21
Comments