我感觉题目不难吧,不知道怎么大家会觉得做不出来,是这样的,我的编程题都是做出来的并且完全通过了用例测试的。其实思路也非常简单,只需要复制一下用例的输出,然后把示例的代码任意删去几个行,这里删去几行其实没有太大关系,亲测有效。然后调用System下的out下的println方法开始输出,这里一定要注意直接输出是会出问题的,我在这个地方也是debug了很久,就是一直报错。最后才发现,除了println括号内要加双引号之外,还有一个很难的bug,这个应给会卡掉很多人。就是输出用例里面有换行,针对这个换行,直接输出会出问题。必须在每个换行后加入,这里是重点了,我是找了很久的才找出来,就是需要加\n,才能够实现换行。感觉大家做不出来主要还是没有从根本上搞明白,换行不可以直接在println括号里打退格键,必须使用\n作为转义字符。所以这是这一题的难点。最后给大家一点建议,其实题目复杂不代表题目很难,今天恒生的题目很长,很多同学被吓退了,其实前面的复杂输入都是障眼法,实际上用不到,我们要抓住重点,我们要的是输出,而不是输入,只要按照用例的要求输出就好了。那么第二道题也是形变而神不变,我们不用管输入,按照用例输出,就可以通过测试。其实很多同学还是卡在了换行需要使用\n上面,这个还是基础啊,我觉得还是要以基础题为准,当然这个难点我也卡了很久,所幸找到了问题所在。恒生的面试应该是稳了,毕竟两道编程,还是顺利地用例测试过关了,现在就是等恒生的面试了,也希望大家不用灰心,再接再厉。
点赞 5
评论 4
全部评论

相关推荐

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