仿LISP字符串运算
LISP语言唯一的语法就是括号要配对。
形如 (OP P1 P2 ),括号内元素由单个空格分割。
其中第一个元素OP为操作符,后续元素为其参数。
注意:参数 P1, P2 也有可能是另外一个嵌套运算式,形如 (OP P1 (OP P2 P3 ))
当前OP类型为add/sub/mul/div(全小写),分别代表整数的加减乘除法。
注意:div除法运算需向下取整,比如div -7 3返回-3,除数为0,返回error;
举例
输入:(add 1 (div -7 3)) 输出:-2
输入:(add (mul 3 (sub 0 (sub 4 14))) (div -8 (div 6 -3))) 输出:34
输入:(div 12 (sub 45 45)) 输出 :error
参考答案:
微信vvxid_lihs



