题解 | #堆栈的使用#

堆栈的使用

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

#include <bits/stdc++.h>

using namespace std;
stack<int> stk;

int main(){
	int n;
	while (cin >> n){
		while (n --){
			string op;
			cin >> op;
			if (op == "P"){
				int x;
				cin >> x;
				stk.push(x);
			}
			else if (op == "O"){
				if (!stk.empty()) stk.pop();
			}
			else{
				if (stk.empty()) puts("E");
				else printf("%d\n", stk.top());
			}
		}
	}
	return 0;
}

全部评论

相关推荐

__Offer__:认识的室友啥也不回细节,线下面联想大模型一次通关我给我干不回了
点赞 评论 收藏
分享
09-24 18:30
已编辑
长春工业大学 产品经理
小肥罗:HR就是好人的缩写哈哈哈哈
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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