提交时间:2024-04-12 22:49:42

运行 ID: 143120

#include<iostream> #include<stack> #include<string> #include<algorithm> using namespace std; stack<char> s; string ans; int main(){ char c; while(cin>>c){ if(c == '@'){ while(!s.empty()){ s.pop(); } } else if(c == '#'){ if(!s.empty()){ s.pop(); } } else{ s.push(c); } } while(!s.empty()){ ans.push_back(s.top()); s.pop(); } reverse(ans.begin(),ans.end()); cout<<ans; return 0; }