#12279. 模拟出栈操作
模拟出栈操作
【基础】模拟出栈操作
题目描述:
给定若干个整数(以 -1 结束),每次将其压入栈中,若输入为 0 表示执行一次出栈操作(即弹出栈顶元素)。请输出每次出栈弹出的数字。如果栈为空,输出 error
。
输入格式:
一行整数,包含正整数、0 和 -1,0 表示执行一次出栈,-1 表示结束。
输出格式:
每个出栈操作输出一行:
- 若栈不空,输出弹出的数;
- 若栈为空,输出
error
。
输入样例:
1 2 3 0 0 0 0 -1
输出样例:
3
2
1
error
考察点:
- 栈的
push
与pop
- 判断栈空
- 条件判断逻辑