题目描述
键盘坏了QAQ,会时不时的自动按下Home键和END键,你能告诉我敲击后的文本长什么样子嘛 T^T
输入
测试数据有多组,每组包括一行字符串(长度 <= 105),其中'['代表敲击了Home键,']'代表敲击了END键
输出
对于每组数据输出敲击后的文本
输入样例1
This_is_a_[Beiju]_text [[]][][]Happy_Birthday_to_Tsinghua_University
输出样例1
BeijuThis_is_a__text Happy_Birthday_to_Tsinghua_University
AC代码
代码语言:javascript复制#include<iostream>
using namespace std;
int main() {
string text;
while (cin >> text) {
string show;
int position = 0;
for (auto &it: text){
if (it == '['){
position = 0;
continue;
}
else if (it == ']'){
position = show.size();
if(position<0)
position=0;
continue;
}
string temp;
temp.resize(1);
temp[0]=it;
show.insert(position ,temp);
}
cout<<show<<endl;
}
}