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