[ 문제 ]
[ 접근방법 ]
<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;
}
'PS' 카테고리의 다른 글
[ 백준 / C++ ] 15903 : 카드 합체 놀이 (0) | 2024.10.23 |
---|---|
[ 백준 / C++ ] 13335 : 트럭 (0) | 2024.10.21 |
[ 백준 / C++ ] 4470 : 줄번호 (0) | 2024.10.18 |
[ 백준 / C++ ] 17413 : 단어 뒤집기 2 (1) | 2024.10.16 |
[ 백준 / C++ ] 2075 : N번째 큰 수 (3) | 2024.10.14 |