31 lines
610 B
C++
31 lines
610 B
C++
#include <iostream>
|
|
#include <list>
|
|
#include <string>
|
|
using namespace std;
|
|
|
|
int main() {
|
|
string line;
|
|
while (getline(cin, line)) { // 一次读一整行,直到 EOF
|
|
list<char> s;
|
|
auto it = s.begin();
|
|
|
|
for (char tmp : line) {
|
|
if (tmp == '[') {
|
|
it = s.begin();
|
|
}
|
|
else if (tmp == ']') {
|
|
it = s.end();
|
|
}
|
|
else {
|
|
it = s.insert(it, tmp);
|
|
++it;
|
|
}
|
|
}
|
|
|
|
for (char c : s) cout << c;
|
|
cout << '\n'; // 每行输出一行
|
|
}
|
|
return 0;
|
|
}
|
|
|