문제 풀이 및 개발 공간

[백준] 10974번 모든 순열 (silver 3 본문

백준공부/java

[백준] 10974번 모든 순열 (silver 3

gomduri43 2024. 5. 13. 23:18

import java.util.Scanner;

public class Main{
    static int n;
    static int[] num;
    static boolean[] visit;
    static StringBuilder sb;
    public static void main(String[] args){
        Scanner input=new Scanner(System.in);
        n=input.nextInt();
        num=new int[n];
        visit=new boolean[n+1];
        sb=new StringBuilder("");
        back(0);
        System.out.println(sb.toString());
    }

    public static void back(int max){
        if(max==n){
            for(int i : num){
                sb.append(i+" ");
            }
            sb.append("\n");
            return;
        }

        for(int i=1; i<=n; i++){
            if(!visit[i]){
                num[max]=i;
                visit[i]=true;
                back(max+1);
                visit[i]=false;
            }

        }
    }

}

'백준공부 > java' 카테고리의 다른 글

[백준] 1613번 역사 (gold 3  (0) 2024.05.15
[백준] 16202번 MST 게임 (gold 3  (0) 2024.05.14
[백준] 17135번 캐슬 디펜스 (gold 3  (0) 2024.05.13
[백준] 7579번 앱 (gold 3  (0) 2024.05.09
[백준] 1082번 방 번호 (gold 3  (0) 2024.05.08