[백준 / c++] 10974. 모든 순열

soobee·2023년 12월 9일

문제 ⭐️

코드 💻

#include <iostream>
using namespace std;
#define MAX 9
int n;
int arr[MAX];
bool isused[MAX];

void bfs(int cnt){
    if(cnt == n){
        for(int i=0; i<n; i++){
            cout << arr[i] << ' ';
        }
        cout << '\n';
        return;
    }
    
    for(int i=1; i<=n; i++){
        if(isused[i] != true){
            arr[cnt] = i;
            isused[i] = true;
            
            bfs(cnt+1);
            isused[i] = false;
        }
    }
    

}

int main() {
    cin >> n;
    
    bfs(0);
    return 0;
}
profile
까먹지않기..저장저장.📝

0개의 댓글