输入为一个算数表达式的字符串。输出它经过计算之后的结果。如果该字符串不满足算数表达式则输出字符串Error。 注意: 0. 输入中的数只有非负整数。小数、负数等均需要输出Error。 1. 需要支持运算符加、减、乘以及括号。 2. 运算符的优先级为:括号加=减乘。 3. 支持数与操作符、操作符与操作符之间有任意空格。 3. 输入和运算过程中不需要考虑整数溢出,用32位的int即可。
输入描述:
输入1:123输入2:1 23输入3:1 + 2 * 3输入4:1+(2*3)


输出描述:
输出1:123输出2:Error输出3:9输出4:7
示例1

输入

1 + 2 * 3 - (4*5)

输出

-51

说明

1 + 2 * 3 - (4*5)   =>  1 + 2 * 3 - 20   => 3 * 3 - 20  =>  3 * -17  =>  -51  
加载中...