import java.util.Scanner; // 注意类名必须为 Main, 不要有任何 package xxx 信息 import javax.script.ScriptEngine; import javax.script.ScriptEngineFactory; import javax.script.ScriptEngineManager; import javax.script.ScriptException; import java.util.Scanner; public class Main { public static void main(String[] args) throws ScriptException { Scanner scanner = new Scanner(System.in); String express = scanner.nextLine(); ScriptEngine scriptEngine = new ScriptEngineManager().getEngineByName("javascript"); express = express.replace("{", "("); express = express.replace('}', ')'); express = express.replace('[', '('); express = express.replace(']', ')'); System.out.println(scriptEngine.eval(express)); } } 这个可以处理1/-3这种特殊场景的,但是你这个算法无法处理这种特殊场景的
点赞

相关推荐

07-23 14:04
东北大学 C++
既然这样,为什么不点击就送呢
牛马88号:因为你合适。但有很多笔试就挂了、通过了再排序的
点赞 评论 收藏
分享
想按时下班的大菠萝在...:隔壁学校的,加油多投, 实在不好找可以下个学期开学找,把算法八股准备好,项目有空再换换
投了多少份简历才上岸
点赞 评论 收藏
分享
头顶尖尖的程序员:我也是面了三四次才放平心态的。准备好自我介绍,不一定要背熟,可以记事本写下来读。全程控制语速,所有问题都先思考几秒,不要急着答,不要打断面试官说话。
点赞 评论 收藏
分享
不愿透露姓名的神秘牛友
07-25 17:51
点赞 评论 收藏
分享
牛客网
牛客网在线编程
牛客网题解
牛客企业服务