华为od机考

还是太菜了,感觉难度确实不难,但我这人语文就不行,读题理解要老久了导致前两题理解那题意思,就花了半小时以上。第三题最好理解,但没时间写了,只写出来一半
1.敏感字符加密(好像这题以前哪里看过?)
输入一个字符串,长度小于127,只包含大小写字母、数字、下划线,“偶数"的双引号
字符串用一个或者多个下划线分割,下划线可以用双引号包裹(意思就是给双引号包裹的下划线是密码来的)
给定一个K(索引从0开始),将第k位的密码加密成******(6个*),
输出的字符串要用”一个下划线“分割
例如:
输入:
2
__"a_aa"_password_"123_asd"_timeout__100_""__
输出:
"a_aa"_password_******_timeout_100_""

2.信号编码解码(这题题目真又臭又长)
题目不写了,自个看示例
输入:
32
33 01 00 AE 90 02 00 34 CC 67 01 00 33 32 02 00 34 33 33 02 00 21 33
输出:
34 33
开头第一个是码元tag,第二数字是长度,所以第一个码元的值是AE 那个00不用管它,废的,以此类推找到32的码元,value就是,34 33

3.z字型拼接字符串
输入:
5 5 HELLOWORLD CPUCY EKLQH CHELL LROWO DGRBC
输出:
3 2
输入第一行是几行几列的字符串
第二行是目标单词
第三行开始就是你要查找的矩阵单词
规则是在矩阵查找到能拼接成H->E->L->L->O->W->O->R->L->D的顺序,只能上下左右走,不能回头(意思是只能走z字)
如果成功拼接,返回查找的第一个字母坐标

前两题做出来,但一直找不出边界情况,第一题只过了70%,第二题只过了45%,找边界找的人都麻了
个人觉得,要想拿下三题,还是要好好注意刷题质量,不能为了堆题量刷,我就是疯狂堆题量,一遇到不懂先看眼题解,没好好思考,虽然题量堆到了150多,但带来结果是脑子太累,大脑紧绷。导致考试时,一直来回返回看题
不过也是意料之中吧,毕竟我没学过数据结构和算法,花了接近两周时间刷题
动态规划好好练,这玩意必考的



#华为OD机考##华为od##华为od机试#
全部评论
请问是校招的机考吗?
点赞 回复 分享
发布于 2022-07-11 14:03
全是练过的原题,考试遇到就好了😂
点赞 回复 分享
发布于 2022-07-12 23:05
150多,应该能过吧,120不是就过了吗
点赞 回复 分享
发布于 2022-07-07 01:09
麻烦问一下第一题的双引号在c++是表示字符串的标识,该怎么处理啊
点赞 回复 分享
发布于 2022-08-08 16:31
请问过了吗
点赞 回复 分享
发布于 2022-07-11 17:08
第二题应该不是边界的问题,是他那个长度值是十六进制的
点赞 回复 分享
发布于 2022-08-04 11:12
华为OD,地域:深圳、东莞、成都、西安、北京、上海、杭州、苏州、南京均可安排~
点赞 回复 分享
发布于 2022-07-11 22:30

相关推荐

07-18 18:44
已编辑
中山职业技术学院 Java
投递文远知行等公司7个岗位
点赞 评论 收藏
分享
评论
9
32
分享

创作者周榜

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