作为一道签到题,本题仅要求你编程实现本学期学过的一个知识点,即后缀表达式求值。
我们保证后缀表达式中仅含 +,-,* 三个双目运算符,数字和分隔符 |。
+
-
*
|
两个相邻数字(即中间没有运算符)以 | 分隔,所有数字均为不含正负号的非负整数且小于 。
由于运算结果可能很大,请输出运算结果 的值,如果后缀表达式不合法,输出 INVALID!。(尽管数据中不会出现,但是多余的分隔符 | 不会导致表达式非法。换句话说 | 的唯一作用是在解析数字时若看到它就停下来,其余时候只需忽略它)
INVALID!
输入一个字符串 ,表示一个后缀表达式。
输出一个数,表示答案。
3|4*
12
9|18|12-*
54
1+|+3
对于全部数据,。
友情提示:
3*4
9*(18-12)
puts("INVALID!")