llll.懒懒 level
获赞
2
粉丝
1
关注
2
看过 TA
0
南京邮电大学
2018
iOS开发
IP属地:未知
暂未填写个人简介
私信
关注
头像
2021-08-16 23:45
iOS开发
#华为机试# #华为社招# #华为od# #笔试题目# 说实话 没看怎么输入输出就开始答题了,用Swift 理解readline()输入输出就用了大半个小时,然后3道题目,就是硬写,都没有完全答出来,前面2到 50% 后面一道85% 我也不知道怎么算分数的。好了,说下我记得的题目吧,原型没有记录,如果知道怎么解的也可以发下答案!如果知道对应题型也可以说下,说实话跟大厂算法完全不一样,一脸懵逼。1.输入12个数字 以空格分隔,例子: a b c1 c2 ... c10a 为有效数字阈值b 为取余模值后面10个数字,每个数字(c)需要做的操作:以4个字节为单位相加,得到一组数字,再每个数字对b取余,得到最后一组数字,最后一组数字中,每个数字比a小的为有效数字,有效类型为这个数字,大于或等于a的为无效数字, 输出有效类型最多的个数(以4个字节为单位相加: 比如 32, 结果为0x10+0x00+0x00 = 1)例:输入 3 4 256 257 258 259 260 261 262 263 264 265输出 3解释:256 257 258 259 260 261 262 263 264 265 以4个字节为单位相加得到 1 2 3 4 5 6 7 8 9 10对b=4取余 得到 1 2 3 0 1 2 3 0 1 2对于a=3有效阈值,有效类型为 0 1 2出现的次数分别为 2 3 3所以输出32.输入字符串(都是大写)返回第k多的连续相等的字符数例子:"AAAAHHHBBCDHHHH" k为3输出 2解释 A最大连续长度为4H最大连续长度为4B最大连续长度为2C、D最大连续长度为1需要第3大, 所以输出B的最大连续长度23.吃火锅输入n mx1 y1x2 y2x3 y3n 表示下菜的个数, m表示手速x表示第x秒下菜,y表示x秒下菜之后,y秒可以吃问最多可以吃到多少次食物例子:输入:3 11 11 23 1输出:3下菜3个,手速1,可以吃菜的时间分别为第2秒,第3秒,第4秒, 所以输出3
投递字节跳动等公司10个岗位
0 点赞 评论 收藏
转发
牛客网
牛客企业服务