#12279. 模拟出栈操作

模拟出栈操作

【基础】模拟出栈操作

题目描述:

给定若干个整数(以 -1 结束),每次将其压入栈中,若输入为 0 表示执行一次出栈操作(即弹出栈顶元素)。请输出每次出栈弹出的数字。如果栈为空,输出 error

输入格式:

一行整数,包含正整数、0 和 -1,0 表示执行一次出栈,-1 表示结束。

输出格式:

每个出栈操作输出一行:

  • 若栈不空,输出弹出的数;
  • 若栈为空,输出 error

输入样例:

1 2 3 0 0 0 0 -1

输出样例:

3
2
1
error

考察点:

  • 栈的 pushpop
  • 判断栈空
  • 条件判断逻辑