#华为笔试#
华为笔试:三道编程题,只看了前两道
第一道:求获胜者,如果票数相当,按照字母排序,a>b>c,A>B>C,如果字母相同,则字母少的在前面,比如Luc>Lucy
这道题最终通过了35%,因为已经消耗了一个多小时了,所以没再继续执着,我也知道我下面的代码很冗余,但是一开始是跟着思路码的,最终没全ac,所以懒得优化了
PS:看了别人的做法,才想到我可以直接先用map的sort函数来排序一下
输入:
Tom,Lily,Tom,Lucy,Lucy,Jack
输出:
Lucy
代码:

第二道:字符串匹配
这道题最终通过了67%,因为最后一刻才交上去,已经来不及检查,后来再看应该是忘记写else判断error的情况了
输入:
read read[addr=0x17,mask=0xff,val=0x7],read_his[addr=0xff,mask=0xff,val=0x1],read[addr=0xf0,mask=0xff,val=0x80]
输出:
0x17 0xff 0x7
0xf0 0xff 0x80
代码: #
全部评论
PS:第一次发面经,不知道怎么在这里贴代码啊,求指教
点赞 回复
分享
发布于 2020-04-15 22:03
这是春招笔试题嘛?报实习的只有两道啊
点赞 回复
分享
发布于 2020-04-16 00:03
联易融
校招火热招聘中
官网直投
楼主你好,你现在这个代码是只能过35%吗,是不是没有对判断输入问题呢,比如第一个需要大写,后面需要小写这种
点赞 回复
分享
发布于 2020-04-17 21:19
嗯除了这个问题,在代码逻辑上也是有问题的,但是我没debug出来
点赞 回复
分享
发布于 2020-04-18 23:56

相关推荐

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