输入为一个算数表达式的字符串。输出它经过计算之后的结果。如果该字符串不满足算数表达式则输出字符串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) => 1 + 2 * 3 - 20 => 3 * 3 - 20 => 3 * -17 => -51
加载中...