0814网易雷火笔试

第一题输入是个json数组
Java没有内置的解析json库啊?
Java选手是如何读入这个json数组的
我是硬写了个解析json数组的函数,虽然100%了但是后面时间就不够了
导致问答题都没有写
#网易雷火2023秋招笔试虐我的瞬间#
全部评论
我也是手动解析,解析搞了半天
2 回复 分享
发布于 2022-08-14 16:08
挺简单的 去除左右 然后根据],分割 再去掉左括号 如果不是空则加入列表里
1 回复 分享
发布于 2022-08-14 19:27
只做出1,2通过80%,3没做,呜呜呜。。。还有个问答题没看
点赞 回复 分享
发布于 2022-08-14 16:36
我也是自己写的解析json的,就离谱
点赞 回复 分享
发布于 2022-08-14 16:32
真的第一题***,第一次见出题还要调库的,我用split+bfs做的,老是超时,真的无语
点赞 回复 分享
发布于 2022-08-14 16:28
我是这样解析的,一开始也懵了         //s为JSON字符串         s = s.substring(1, s.length() - 1);         List<List<Integer>> list = new ArrayList<>();         char[] cs = s.toCharArray();         for (int i = 0; i < cs.length; ) {             if (cs[i] == '[&(30532)#39;) {                 List<Integer> cur = new ArrayList<>();                 while (cs[i] != ']&(30535)#39;) {                     if (cs[i] >= '0&(30533)#39; && cs[i] <= '9&#39;) {                         cur.add(Integer.parseInt(cs[i] + ""));                     }                     i++;                 }                 list.add(cur);                 i++;             } else {                 i++;             }         }
点赞 回复 分享
发布于 2022-08-14 16:24
有用Go语言写第一题的兄弟吗,我怎么写都是超时, dfs 、bfs 都用了
点赞 回复 分享
发布于 2022-08-14 16:16
    public static void main(String[] args) {         Scanner sc = new Scanner(System.in);         String[] strTemp = sc.nextLine().split("]");         List<List<Integer>> map = new LinkedList();         for(String str : strTemp) {             List<Integer> path = new LinkedList<>();             for (int i = 0; i < str.length(); i++) {                 if(str.charAt(i) - '0&(30533)#39; >= 0 && str.charAt(i) - '0&(30533)#39; <= 9) {                     path.add(str.charAt(i) - '0&(30533)#39; );                 }             }             map.add(new ArrayList(path));         }         boolean res = verify(map);         System.out.print(res);     }
点赞 回复 分享
发布于 2022-08-14 16:13
字符串截取呗
点赞 回复 分享
发布于 2022-08-14 16:11
第二题怎么解
点赞 回复 分享
发布于 2022-08-14 16:10
lz,第三题什么意思啊,题都没看懂
点赞 回复 分享
发布于 2022-08-14 16:07

相关推荐

05-09 16:22
已编辑
华南师范大学 Java
&nbsp;&nbsp;一面四小时后通知次日二面——————————🧠&nbsp;个人背景与项目经历1.XX系统是你们这边的项目吗?你一直在做这个项目吗?2.做过一个XX项目是吧?是学习项目还是公司项目?3.项目中你主要负责了什么?4.你参与的项目经验多吗?5.除了XX和XX系统,有没有别的项目可以讲讲?💻&nbsp;技术能力&nbsp;-&nbsp;后端开发6.数据库与安全7.你们系统是怎么存储用户密码的?8.单纯用&nbsp;MD5&nbsp;会有撞库风险,如何防御?9.接口调用怎么验证调用方身份?10.使用&nbsp;MD5&nbsp;校验上传文件的目的是什么?☕Java&nbsp;&amp;&nbsp;Spring11.Spring&nbsp;Boot&nbsp;用了哪些&nbsp;starter?各自的作用是什么?12.如果第三方&nbsp;starter&nbsp;功能不够怎么办?13.Spring&nbsp;Boot&nbsp;中有没有用到&nbsp;AOP?14.可以用来扩展&nbsp;starter&nbsp;的方式有哪些?15.Spring&nbsp;全家桶覆盖的范围够用吗?多线程与线程安全16.ConcurrentHashMap&nbsp;为什么线程安全?17.JDK1.8&nbsp;之前和之后的实现有何区别?18.size()&nbsp;方法是怎么统计的?是否加锁?🔐&nbsp;安全性与权限控制19.上传文件前需要做哪些安全校验?接口安全20.接口层面做了哪些安全处理?21.JWT&nbsp;是怎么生成的?22.JWT&nbsp;是用哪个库实现的?签名算法是什么?23.Token&nbsp;刷新的触发机制是什么?24.项目中有没有做&nbsp;token&nbsp;自动续期?幂等性25.接口幂等性有哪些实现方式?⚙️&nbsp;系统架构与中间件26.Redis&nbsp;与缓存机制27.什么是缓存穿透?怎么解决?28.什么是缓存击穿?怎么解决?29.什么是缓存雪崩?怎么解决?30.热&nbsp;key&nbsp;会带来什么问题?如何应对?MQ&nbsp;&amp;&nbsp;延迟任务31.用&nbsp;MQ&nbsp;实现了什么业务?32.如何通过&nbsp;MQ&nbsp;做延迟队列?解决了什么问题?🧱&nbsp;设计模式33.工厂模式和抽象工厂模式的区别是什么?34.代理模式和装饰器模式有什么不同?🧠&nbsp;Java&nbsp;基础知识35.Java&nbsp;能否继承多个类?36.接口中能定义实现方法吗?JDK8&nbsp;之后呢?37.接口中&nbsp;default&nbsp;方法你了解吗?🧪&nbsp;Linux&nbsp;运维基础38.在&nbsp;Linux&nbsp;下怎么查看远程端口是否可达?39.除了&nbsp;telnet&nbsp;还有什么命令可以测试端口?(比如&nbsp;nc)
点赞 评论 收藏
分享
评论
点赞
2
分享

创作者周榜

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