荣耀8.23笔试
三道编程题(100+200+300)全A
1.给定一行字符串,形式如下:名字A;名字B;名字A。。。。。。。这是在投票,找出票数最高者。如果票数相同,则选择名字字典序小的那个。同时需要检查输入是否规范。
解法:直接暴力,用哈希表即可
2. 给一个十进制的数,看转到r进制(r取值在2~16)之后,是不是一个回文数。是的话,输出所有可以的值。否则输出-1。
没啥操作的,直接暴力解决。
3.一道比较繁琐的模拟题。简单来讲,就是一个1000个节点的循环链表上均匀分布着20个节点,然后对应hash值,顺时针寻找最近节点。之后又加入个一些节点失效,新节点等等操作。
本题难点在于理解题意,实际操作只是繁琐复杂,但不难。
荣耀的招聘模式很像华为,但是笔试明显要比华为简单不少。
最近挺多人已经开始面荣耀了,我7月份就投递了,笔试也写出来了,不知道为何迟迟没有收到约面,很疑惑