华为OD机试

楼主非科班出身,基础渣,在题库里刷了30道比较简单的题就硬着头皮上了,用的C++

1. 排序题 将学生按身高排序,身高一样的按体重排序,体重也一样的就保持顺序不变。
输入:
4
100 110 120 130
30 40 50 60
第一行为学生数量,第二行为身高,第三行为体重。
复习时间比较短,什么set dict map全不会,用了最原始的数组。
用三个数组分别存身高体重和序号,先给身高排序,交换顺序的时候同时把体重和序号的顺序也交换了。然后先用同样的方法把体重排序(前提是身高相同),最后输出序号的数组。100%通过

2.工号题,工号由字母和数字组成,必须有字母,可以没有数字,数字可以全是0。已知需要的工号数量和字母的位数,求数字的位数。
输入:260 1
260表示需要的工号数x,1表示字母的位数y。输出需要的数字位数z为1。另外示例提示了如果需要的数字位数为0,仍然输出1.

这个比较简单,就是26^y * 10^z >=x ,求z就可以。注意x可能很大,需要为long型,不然只能过一部分。
这个也是100%通过。

3.叠积木,坛里的原题,考试前看到了,但是依然不会做😭。这个最后没拿分。不过前两题100%已经可以保证通过机试了。

总的来说这次机考运气还算好😂,没遇到特别偏的题。正式考的IDE不能设断点,调试的时候有点麻烦,好在题目上说可以用本地IDE。

#华为od##笔经##华为#
全部评论
问一个比较**的问题...OD是啥意思
5 回复 分享
发布于 2021-07-06 21:43
请问你是直接练习的牛客华为机试题吗
2 回复 分享
发布于 2021-07-11 11:59
请问坛里的原题是什么意思啊?哪里有题库嘛请问?
1 回复 分享
发布于 2021-12-02 21:54
老哥后续怎么样了?面试了吗
1 回复 分享
发布于 2021-08-28 21:38
请问,垒积木的题在哪里,或者大概题目是什么
1 回复 分享
发布于 2021-07-08 16:44
第二个题能不能说明白点,有点云里雾里的感觉
2 回复 分享
发布于 2021-07-17 11:17
为啥不能设置断点?
点赞 回复 分享
发布于 2022-04-14 20:44
能把题目源代码分享下吗?
点赞 回复 分享
发布于 2022-02-03 01:25
第三题感觉是最大上升序列问题,可以参考leetcode俄罗斯套娃,或者跳梅花桩。只不过这个相等也加一
点赞 回复 分享
发布于 2021-12-01 17:21
华为云 校招、社招 大量招人!!HC充足!!工作地深圳/杭州/西安!!欢迎大家踊跃投递,可内推跟进,详细信息可私聊咨询,或者加微信18717376587了解(验证信息请参考:牛客+姓名+学校+学历+当前公司+当前工作岗位(应届生无需后两项))!!    华为云是华为的云服务品牌,将华为30多年在ICT领域的技术积累和产品解决方案开放给客户,致力于提供稳定可靠、安全可信、可持续创新的云服务,赋能应用、使能数据、做智能世界的“黑土地”,推进实现“用得起、用得好、用得放心”的普惠AI。     在信息产业领域,芯片、操作系统、数据库是技术门槛最高的3个核心产业控制点,数据库也被誉为软件皇冠。我们负责数据库云服务产品定义、开发、运维、运营,通过运维运营驱动研发,构建数据库云服务竞争力(含运维运营能力、功能、性能、质量、成本等要素),提升客户满意度,构筑业界领先的产品和竞争力,对商业成功负责。
点赞 回复 分享
发布于 2021-09-02 11:25
笔试这么简单,我今天1号刚做的笔试,怎么这么难
点赞 回复 分享
发布于 2021-09-01 23:54
public static void main(String[] args) {         Scanner scan = new Scanner(System.in);         long x = scan.nextLong();         int y = scan.nextInt();         int z = 0;         for (int i=0; ;i++) {             if (Math.pow(26, y) + Math.pow(10, i) >= x) {                 z = i;                 break;             }         }         System.out.println(z);         if (z-y <= 0) {             System.out.println(1);         } else {             System.out.println(z-y);         }     } 第二题解答对吗
点赞 回复 分享
发布于 2021-07-17 11:43
请问什么时候考的
点赞 回复 分享
发布于 2021-07-06 17:42

相关推荐

不愿透露姓名的神秘牛友
06-21 11:33
昨天是学校最后一场招聘会,鼠鼠去参加了,全场只有一个招聘java的岗位,上来先做一份笔试题,做完后他拿张纸对答案,然后开始问简历上的问题,深圳小厂,6-8k(题目如下),后面还有两轮面试。然后我就在招聘现场逛呀逛,看到有公司招聘电商运营,给的比上年的小厂还多,鼠鼠就去了解了下,然后hr跟鼠鼠要了份简历,虽然我的简历上面全是求职Java开发相关的内容,但是hr还是鼓励我说没关系,她帮我把简历给老板看看,下周一会给我通知。招聘会结束后鼠鼠想了一段时间,也和朋友聊了聊,发现我可能是不太适合这个方向,然后就跟爸爸说回家了给我发条微信,我有些话想跟他说说。晚上爸爸到家了,跟我发了条微信,我立马跑出图书馆跟他打起了电话,这个通话长达一个小时,主要是跟爸爸坦白说我不想找这行了,是你的儿子太没用了,想试试其他行业。然后爸爸也跟我说了很多,说他从来没有希望我毕业后就赚大钱的想法,找不到就回家去,回家了再慢慢找,实在找不到就跟他干(帮别人装修房子,个体户),他也知道工作不好找,让我不要那么焦虑,然后就是聊一些家常琐事。对于后面的求职者呢我有点建议想提一下,就是如果招实习的时间或者秋招开始,而你的简历又很差的情况下,不要说等做好项目填充完简历之后再投,那样就太晚了,建议先把熟悉的项目写上简历,然后边投边面边完善,求职是一个人进步的过程,本来就比别人慢,等到一切都准备好后再投岂不是黄花菜都凉了。时间够的话还是建议敲一遍代码,因为那样能让你加深一下对项目的理解,上面那些说法只是针对时间不够的情况。当然,这些建议可能没啥用,因为我只是一个loser,这些全是建立在我理想的情况下,有没有用还需其他人现身说法。上篇帖子没想到学校被人认了出来,为了不丢脸只能匿名处理了。
KPLACE:找研发类或技术类,主要还是要1.多投 2.多做准备,很多方面都要做准备 3.要有心理准备,投累了就休息一两天,再继续,要相信自己能找到
投递58到家等公司10个岗位
点赞 评论 收藏
分享
07-20 21:57
已编辑
门头沟学院 Java
点赞 评论 收藏
分享
08-01 17:57
门头沟学院 Java
点赞 评论 收藏
分享
评论
18
138
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务