论如何写代码会被人打死 奇怪的表达式求值

网易2017春招笔试之3:

输入描述:

输入为一行字符串,即一个表达式。其中运算符只有-,+,*。参与计算的数字只有0~9.
保证表达式都是合法的,排列规则如样例所示。

输出描述:

输出一个数,即表达式的值

输入例子:

3+5*7

输出例子:

56

eval("3+5*7".split("").reduce(function(a,b){if((/[+\-*]/.test(b))){return eval(a)+b}else{return a+b}}))

发表评论

电子邮件地址不会被公开。 必填项已用*标注

This site uses Akismet to reduce spam. Learn how your comment data is processed.