//就最后一个点错,用string还是错的
#include<bits/stdc++.h> 
using namespace std;
int main()
{
    stack<char>s1,s2;
    string str;
    getline(cin,str);
    for(int i=0;i<str.size();i++)
        switch(str[i])
        {
            case '#':s1.pop();break;
            case '@':while(!s1.empty())s1.pop();break;
            default:s1.push(str[i]);
        }
    while(!s1.empty())
    {
        s2.push(s1.top());
        s1.pop();
    }
    while(!s2.empty())
    {
        cout<<s2.top();
        s2.pop();
    }
    return 0;
}

3 条评论

  • 1

信息

ID
2052
难度
8
分类
(无)
标签
递交数
32
已通过
5
通过率
16%
被复制
6
上传者