백준[10974] - 모든 순열

문제

백준 10974 문제 보기

접근 방법

n이 작은 관계로 next_permutation을 이용해서 모든 순열을 구할 수 있다.

코드

#include <iostream>
#include <algorithm>
#include <vector>

using namespace std;

int n;
vector<int> a(n);

int main() {
    cin >> n;

    for (int i = 1; i <= n; i ++) {
        a[i - 1] = i;
    }

    do {
        for (int i = 0; i < n; i ++) {
            cout << a[i] << ' ';
        }
        cout << '\n';
    } while(next_permutation(a.begin(), a.end()));

    return 0;
}
Share