#华为笔试#
华为笔试:三道编程题,只看了前两道
第一道:求获胜者,如果票数相当,按照字母排序,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
代码: #
华为笔试:三道编程题,只看了前两道
第一道:求获胜者,如果票数相当,按照字母排序,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
代码: #
全部评论
嗯除了这个问题,在代码逻辑上也是有问题的,但是我没debug出来
楼主你好,你现在这个代码是只能过35%吗,是不是没有对判断输入问题呢,比如第一个需要大写,后面需要小写这种
这是春招笔试题嘛?报实习的只有两道啊
PS:第一次发面经,不知道怎么在这里贴代码啊,求指教
相关推荐
12-17 22:17
武汉大学 Java 点赞 评论 收藏
分享
12-09 14:12
新乡学院 嵌入式软件开发
程序员花海:实习和校招简历正确格式应该是教育背景+实习+项目经历+个人评价 其中项目经历注意要体现业务 实习经历里面的业务更是要自圆其说 简历模板尽可能保持干净整洁 不要太花哨的 点赞 评论 收藏
分享
10-30 18:20
第一拖拉机制造厂拖拉机学院 C++
牛客41406533...:回答他在课上学,一辈子待在学校的老教授用三十年前的祖传PPT一字一句的讲解,使用谭浩强红皮书作为教材在devc++里面敲出a+++++a的瞬间爆出114514个编译错误来学 点赞 评论 收藏
分享
