본문 바로가기

PS

[ 백준 / C++ ] 10804 : 카드 역배치

[ 문제 ]

 

10804번: 카드 역배치

 

[ 접근방법 ]

 

<algorithm>에 속한 reverse 함수를 활용하여 카드 역배치를 구현할 수 있다.

 

[ 소스코드 ]

 

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

using namespace std;

int a, b;
vector<int> vec;

int main()
{
    ios::sync_with_stdio(0);
    cin.tie(0);

    for(int i = 0; i <= 20; i++)vec.push_back(i);

    for(int i = 0; i < 10; i++){
        cin >> a >> b;
        reverse(vec.begin() + a, vec.begin() + b + 1);
    }

    for(int i = 1; i <= 20; i++)cout << vec[i] << " ";

    return 0;
}