Coding_Test 연습/SWEA
[SWEA] (C++) D3 1230 암호문3
Codetesing
2022. 4. 11. 00:13
앞의 암호문1, 2에서 옵션이 추가된 문제다.
append기능만 구현해 넣으면 된다.
#include<iostream>
#include<vector>
using namespace std;
int main()
{
ios::sync_with_stdio(0);
cin.tie(0); cout.tie(0);
for (int t = 1; t <= 10; t++)
{
int n; cin >> n;
vector<int> v(n);
for (int i = 0; i < n; i++) cin >> v[i];
int e; cin >> e;
for (int i = 0; i < e; i++)
{
char mode; cin >> mode;
int x, y;
if (mode == 'I')
{
cin >> x >> y;
int s[100];
for (int j = 0; j < y; j++)
cin >> s[j];
for (int j = y - 1; j >= 0; j--)
v.insert(v.begin() + x, s[j]);
}
else if (mode == 'A')
{
cin >> x;
for (int j = 0; j < x; j++)
{
cin >> y;
v.push_back(y);
}
}
else if (mode == 'D')
{
cin >> x >> y;
for (int j = 0; j < y; j++)
v.erase(v.begin() + x);
}
}
printf("#%d ", t);
for (int i = 0; i < 10; i++)
printf("%d ", v[i]);
printf("\n");
}
return 0;
}