刷题时,本地IDE答案正确,牛客网上答案为空的问题

今天刷题,遇到很奇怪的问题 —— 本地IDE通过测试用例,但OJ通不过,且输出为空。

1、走过的弯路

一开始以为是input输入和sys.stdin.readline输入的差别。结果查了一圈资料,发现他们的差别只有末尾的'\n'而已。而我一直用strip进行了压缩,应该没问题才对。
我甚至点击“纠错”功能,对这个问题进行了反馈。(此处给审核的小哥哥道下歉,给您添麻烦了。)

2、真的原因

在我又往后刷了一道题,也是本地IDE通过,牛客OJ判空。我重新查看题目,发现需要处理多行用例。我一下就恍然大悟了 —— 我没有处理多个用例 OMG,真是致命。我又倒回去验证了下之前那题,确实是这个原因。
由于之前一直用while True + input 的方式进行多用例处理,而后面学用sys.stdin.readline时,我竟然天真的认为它自己会处理多行用例,OMG,真是致命。
至此,一场乌龙事件,以自我发现和自我验证的方式结束。以此博文,引以为戒。

全部评论

相关推荐

牛客410815733号:这是什么电影查看图片
点赞 评论 收藏
分享
点赞 收藏 评论
分享
牛客网
牛客企业服务