华为OD机试真题及题解(JAVA)

说明

本系列参考MISAYAONE给出的题库,写出自己的题解,尽可能写出简单高效的代码,并对原来存在的误写或bug进行校对,但未上机实践过,无法保证100%通过。在实现思路上会有更加详细的说明。如果读者有更好的思路或者发现了某个题解的bug,欢迎在评论区留言讨论,发现bug时最好能提供具体的测试用例,便于问题分析~

题库

部分题在leetcode能找到类似题,可直接在leetcode提交验证

华为OD考试B卷题库

本专栏会持续更新,有超链接的题目代表已更新题目

序号OD题目时间分值leetcode
1宜居星球改造计划2023Q2200994. 腐烂的橘子
2需要打开多少监视器2023Q2100暂无
3最佳植树距离 2023Q21001552. 两球之间的磁力
4阿里巴巴找黄金宝箱(I)2023Q2200724. 寻找数组的中心下标
5选修课2023Q2100暂无
6五子棋迷 2023Q2100424. 替换后的最长重复字符
7代表团坐车2023Q2100494.目标和
8座位调整2023Q2100暂无
9食堂供餐2023Q2100暂无
10寻找矿堆的最大价值2023Q2100暂无
11最长公共后缀2023Q210014. 最长公共前缀
12模拟消息队列2023Q2100暂无
13比赛2023Q2100暂无
14告警抑制2023Q2100暂无
15报文重排序2023Q2100暂无
16字符串摘要2023Q2100暂无
17矩阵稀疏扫描2023Q2100暂无
18AI面板识别2023Q2100暂无
19报文回路2023Q2100暂无
20阿里巴巴找黄金宝箱(II)2023Q2100暂无
21阿里巴巴找黄金宝箱(III)2023Q2100暂无
22阿里巴巴找黄金宝箱(IV)2023Q2200503. 下一个更大元素 II
23文件目录大小2023Q2100暂无
24组装最大可靠性设备2023Q2200暂无
25找出两个整数数组中同时出现的整数2023Q2100暂无
26通过软盘拷贝文件2023Q2200暂无
27代码编辑器2023Q2200暂无
28数据分类2023Q2100暂无
29恢复数字序列2023Q2100暂无
30阿里巴巴找黄金宝箱(V)2023Q2100暂无
31比赛的冠亚季军2023Q2100暂无
32数字游戏2023Q2100974. 和可被 K 整除的子数组
33经典屏保2023Q2100暂无
34字符串化繁为简2023Q2200暂无
35数据最节约的备份方法2023Q2100暂无
36跳格子22023Q2100暂无
37跳房子22023Q220015. 三数之和
38支持优先级的对列2023Q2100暂无
39乘坐保密电梯2023Q2100暂无
40计算最接近的数2023Q2100暂无
41人气最高的店铺2023Q2100暂无
42战场索敌2023Q2200暂无
43二维伞的雨滴效应2023Q21001008. 前序遍历构造二叉搜索树
44跳房子I2023Q21001. 两数之和
45分割数组的最大差值2023Q2100暂无
46生日礼物2023Q2100暂无
47求最小步数2023Q2100暂无
48拔河比赛2023Q2100暂无
49评论转换输出2023Q2200暂无
50树状结构查询2023Q2200暂无
51不开心的小朋友2023Q2200暂无
52数字序列比大小2023Q2200暂无
53符合要求的元组个数/k数之和2023Q2100暂无
54最小循环子数组2023Q2200459. 重复的子字符串
55金字塔/微商2023Q2100暂无
56矩阵元素的边界值2023Q2100暂无
57MELON的难题2023Q2200暂无
58矩阵中非1的元素个数2023Q2200暂无
59计算误码率2023Q2200暂无
60增强的strstr2023Q2100暂无
61关联子串2023Q2100暂无
62计算礼品发放的最小分组数目2023Q2100暂无
63字符匹配 2023Q210010. 正则表达式匹配
64最小传输时延I2023Q2200743. 网络延迟时间
65 一种字符串压缩表示的解压2023Q2100暂无
66冠亚军排名2023Q2100暂无
67报数游戏2023Q2100暂无
68找出经过特定点的路径长度2023Q2100暂无
69按单词下标区间翻转文章内容2023Q2100暂无
70数列描述2023Q2100暂无
71字符串筛选排序2023Q2100暂无
72相对开音节2023Q2100暂无
73字符串变换最小字符串2023Q2100暂无
74VLAN资源池2023Q2100暂无
75拼接URL2023Q2100暂无
76执行时长/GPU算力2023Q2100暂无
77荒岛求生2023Q3200735. 小行星碰撞
78查字典2023Q3100暂无
79周末爬山2023Q3200暂无
80最小数字2023Q3100暂无
81最长的元音子串2023Q3100暂无
82TLV解析II2023Q3100暂无
83玩牌高手2023Q3200暂无
84最长连续子序列2023Q3100暂无
85路灯照明II2023Q3100暂无
86最多团队2023Q3100暂无
87最长的顺子2023Q3100暂无
88数字最低位排序2023Q3100暂无
89整数编码2023Q3100暂无
90找车位2023Q3100暂无
91选举拉票2023Q3200暂无
92单词加密2023Q3100暂无
93购物2023Q3200暂无
94最佳的出牌方法2023Q3200暂无
95字符串划分2023Q3100暂无
96洞穴探险2023Q3100暂无
97最大岛屿体积2023Q3100暂无
98DNA序列2023Q3100暂无
99服务启动2023Q3100暂无
100最长公共前缀2023Q310014. 最长公共前缀
101查找舆情热词2023Q3100暂无
102排队游戏2023Q4200暂无
103BOSS的收入2023Q4100暂无
104猴子吃桃2023Q4100暂无
105滑动窗口最大值2023Q4100暂无
106全排列2023Q4100暂无
107编码能力提升计划 2023Q4200LCP 12. 小张刷题计划
108水果摊小买卖2023Q4100暂无
109正整数excel编号的转换2023Q4100暂无
110反转每对括号间的子串2023Q4100暂无
111模拟工作队列2023Q4200暂无
112删除字符串中出现次数最少的字符2023Q4100暂无

备注

B卷题目已完结,完整代码连接