您的任务是获取一个整数或运算符的参数列表,并按如下方式解析它们:
当前有一个运算符,以+开头。
每次找到操作员时,当前操作员都会更改为该操作员。
可能的运算符为:“ +”,“-”,“ *”,“ /”和“%”,它们对应于C语言和大多数语言的含义。
保留了一个从0开始的运行解决方案。
每次找到整数,解决方案都会根据运算符的数字进行修改。例如,如果运算符为“ /”,则解决方案除以数字。
如果一个运算将导致一个混合数(即一个十进制数),则必须将其下限返回整数(即必须将十进制数切掉)。
输出最终解决方案。
例如:
该参数5 8 25 * 9 6 2 - 104 / 4 7 + 6 % 14
将导致:
5 8 25 * 9 6 2 - 104 / 4 7 + 6 % 14
0 5 13 38 342 2052 4104 4000 1000 142 148 8 -> 8
输入将作为命令行或函数参数,或者与您的语言等效。
最短的代码胜出!
%
-inf舍入为0而不是0可以吗?