#携程笔试# 笔试第二题,我想用有向图解,dfs搜索路径,但是卡死在输入上了,有大佬提示下?为啥我的while(sc.hasNext()){读数据处理数据代码} 然后本地调试一直过不了,卡在读完最后一个数后,我记得我以前也是这样用的,没事啊。
全部评论
hasNext()默认是遇到输入EOF(ctrl+z)判false的
1 回复 分享
发布于 2021-05-13 18:47
昨晚思考调试半天,终于明白了,也给各位小伙伴提个醒吧,我之前其实有遇到过这样的问题,但是由于当时这样判断没有问题,就没有在意,这次也是借此机会彻底明白了这个问题。hasNext()等这样的函数,如果没有输入会进入阻塞状态,持续等待输入。因此,本地调试的时候最好加上一句 判断输入是否为空字符串,跳出的命令。注意:这些问题在牛客等在线编辑器上是不存在的,即你如果直接提交,实际是可以跳出循环的(亲测)。我之前遇到的问题也是因为直接在线编程,所以没有发现本地调试会出现这样的问题。所以,以后只需要本地调试的时候加上判断跳出的语句就好了,提交的代码可以直接用while(hasNext())。
1 回复 分享
发布于 2021-04-16 14:10
1-7等概率映射到1-12这个是什么意思呀?有点不太懂
点赞 回复 分享
发布于 2021-04-24 00:37

相关推荐

昨天 13:54
门头沟学院 Java
被卡学历了简历挂,绷不住了...
去哪儿旅行呢:估计看你有字节实习也不会去
投递4399游戏等公司10个岗位
点赞 评论 收藏
分享
08-12 16:53
中南大学 Java
打开英伟达笔试一看,看傻了,两个小时六道编程大题,什么样的人才能做完这种笔试题。。。
Linux内核学习记...:你这个问题等同于问清北招谁
投递英伟达等公司10个岗位
点赞 评论 收藏
分享
评论
1
收藏
分享

创作者周榜

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