题解 | #四则运算#

四则运算

http://www.nowcoder.com/practice/9999764a61484d819056f807d2a91f1e

import java.util.*;
import javax.script.*;

public class Main{
    public static void main(String[] args) throws ScriptException {
        Scanner scan = new  Scanner(System.in);
        String input = scan.nextLine();
        input = input.replace("[","(");
        input = input.replace("{","(");
        input = input.replace("}",")");
        input = input.replace("]",")");
        ScriptEngine scriptEngine = new ScriptEngineManager().getEngineByName("nashorn");
        System.out.println(scriptEngine.eval(input));
    }
}
全部评论
卡bug?
1 回复 分享
发布于 2022-06-01 20:50
java编程不用包,就像开车不踩油门
26 回复 分享
发布于 2021-11-27 21:36
年轻人不讲武德,暴力求解
12 回复 分享
发布于 2021-10-14 10:30
这样解题,能得分吗
1 回复 分享
发布于 2023-05-30 20:06 广东
这个算法是目前看的唯一正确的算法,能处理1/-3这种特殊场景的
1 回复 分享
发布于 2023-04-10 20:56 湖北
哈哈,这个Java召唤出JS的能力
1 回复 分享
发布于 2022-08-25 22:19 广东
JDK还有这玩意!?
1 回复 分享
发布于 2022-07-12 21:14
我是跪着给你留言的
1 回复 分享
发布于 2022-07-05 17:58
开挂的,不算吧
1 回复 分享
发布于 2022-04-03 22:28
牛,第一次见这玩意
1 回复 分享
发布于 2022-03-27 16:57
哈哈哈哈,牛逼老哥666
1 回复 分享
发布于 2021-11-29 16:54
javax得了mvp
点赞 回复 分享
发布于 03-15 14:28 吉林
逆天。
点赞 回复 分享
发布于 2024-04-22 20:52 湖北
try{ System.out.println(scriptEngine.eval(st)); }catch(Exception e){ System.out.println(e.getMessage()); }
点赞 回复 分享
发布于 2024-02-22 16:39 山西
jdk:想不到吧,我还有这样的api
点赞 回复 分享
发布于 2023-12-29 20:40 北京
我也是这样干的,有点超时
点赞 回复 分享
发布于 2023-08-21 16:08 浙江
福利了福利了,大神的脑回路够清奇
点赞 回复 分享
发布于 2023-05-21 12:39 浙江
太6了吧
点赞 回复 分享
发布于 2023-04-26 13:36 广东
考试能这么干吗?
点赞 回复 分享
发布于 2023-04-03 14:03 上海
考试肯定不能这么***当面试官是傻子啊。
点赞 回复 分享
发布于 2023-03-21 10:42 上海

相关推荐

点赞 评论 收藏
分享
asdasdasda...:19岁,不容易啊可能升个本会好点,现在学历歧视太严重了
点赞 评论 收藏
分享
评论
169
32
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务