题解 | #堆栈的使用#

堆栈的使用

https://www.nowcoder.com/practice/e91982a145944ceab6bb9a4a508e0e26

#include<iostream>
#include<stack>
using namespace std;
stack<int>ss;
int main(){
    int n,b;char a;
    while(cin>>n){for(int i=0;i<n;i++){
        cin>>a;
        if(a=='A'){
            if(ss.empty())cout<<'E'<<endl;else cout<<ss.top()<<endl;
        }else if(a=='P') {cin>>b;ss.push(b);}
        else if(a=='O'){if(!ss.empty())ss.pop();}
    }

    }
}

全部评论

相关推荐

2025-12-19 21:53
门头沟学院 Java
想做OpenGL:不要一来就把自己定位这么低吧,把大厂当成目标,不断去学技术做项目,最后你至少能学到能找到中小厂的技术水平,你一上来就找这种两千块还要前后端都会的,其实对你用处不会很大,真去了也是打杂
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务