各位,网易笔试二叉树那题的输入输出是如何做的?

二叉树输入的是数组,但我看了半天scanner方法,没看到输入结果为int[]类型的。最后没办法,输入成了string,然后substring去掉开头结尾的中括号,然后split切割逗号,最后将每个字符串转成integer。
输出时,直接输出数组的话,每个逗号后面有空格,输出不合法,最后我自己用好几个print拼了个输出。

正确的输入输出方法是啥啊?
#网易##笔试题目#
全部评论
直接使用split(", ")来分割,使用String[] 保存,然后使用for遍历String[] 判断是否为null,如果不为null,直接转化为数字,如果为null,搞成-1,我是这么做的
点赞
送花
回复 分享
发布于 2021-03-27 21:43
ArrayList.toString().replace(" ", ""); ArrayList 的 toString 输出的格式是 [1, 2, 3],只要把空格替换成空就可以了。数组的话也是类似的。
点赞
送花
回复 分享
发布于 2021-03-27 23:01
现代汽车中国前瞻数字研发中心
校招火热招聘中
官网直投
我也是,不太会处理树的输入输出
点赞
送花
回复 分享
发布于 2021-05-22 07:56

相关推荐

点赞 3 评论
分享
牛客网
牛客企业服务