![](https://img-blog.csdnimg.cn/20190927151117521.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
华为OD最新机试真题100多道【2023版】
本人帮数十位小伙伴通过了本OD的机试及面试,专栏中所有题目都是小伙伴在华为OD的机试和技术面试中遇到的真题,都是经过实际考验的,可以开阔解题思路,提升编码能力。
优惠券已抵扣
余额抵扣
还需支付
¥49.90
¥99.00
购买须知?
本专栏为图文内容,最终完结不会低于15篇文章。
订阅专栏,享有专栏所有文章阅读权限。
本专栏为虚拟商品,基于网络商品和虚拟商品的性质和特征,专栏一经购买无正当理由不予退款,不支持升级,敬请谅解。
测试_老姜
十余年软件测试工作经验,曾在华为和亚信等大型软件公司担任测试经理职务,对软件测试流程及相关测试方法有深入理解。一直在一线工作,没有脱离技术。熟悉python编程,及自动化测试,带领团队完成多个项目的自动化测试工作。性能测试和安全性测试也都有比较丰富的实操经验。
展开
-
【华为OD】解密犯罪时间
【代码】【华为OD】解密犯罪时间。原创 2024-02-02 10:00:40 · 227 阅读 · 0 评论 -
【华为OD】给航天器一侧加装长方形和正方形的太阳能板
【代码】【华为OD】给航天器一侧加装长方形和正方形的太阳能板。原创 2024-02-02 09:57:54 · 118 阅读 · 0 评论 -
【华为OD】在一个机房中,服务器的位置标识在n*m的整数矩阵网格中,1表示单元格上有服务器
在一个机房中,服务器的位置标识在n*m的整数矩阵网格中,1表示单元格上有服务器,0表示没有如果两台服务器位于同一行或者同一列中紧邻的位置,则认为它们之间可以组成一个局域网,请你统计机房中最大的局域网包含的服务器个数。第一行输入两个正整数,n和m,0<n,m<=100之后为n*m的二维数组,代表服务器信息。最大局域网包含的服务器个数。原创 2024-01-25 14:44:56 · 255 阅读 · 0 评论 -
【华为OD】公司创新实验室正在研究如何最小化资源成本,最大化资源利用率,请你设计算法帮他们解决一个任务混部问题
公司创新实验室正在研究如何最小化资源成本,最大化资源利用率,请你设计算法帮他们解决一个任务混部问题:有taskNum项任务,每个任务有开始时间(startTime),结束时间(endTime),并行度(parallelism)三个属性,并行度是指这个任务运行时将会占用的服务器数量,一个服务器在每个时刻可以被任意任务使用但最多被一个任务占用,任务运行完成立即释放(结束时刻不占用)。原创 2024-01-25 14:40:16 · 128 阅读 · 0 评论 -
【华为OD】小明在玩一个数字加减游戏,只使用加法或者减法,将一个数字s变成数字t
输入的唯一一行包含四个正整数s,t,a,b(1原创 2024-01-25 14:38:25 · 56 阅读 · 0 评论 -
【华为OD】斗地主起源于湖北十堰房县,据说是一位叫昊修全的年轻人根据当地流行的扑克玩法“跑得快“改编的
可用的牌3<4<5<6<7<8<9<10<J<Q<K<A<2<B(小王)C(大王),每种牌除大小王外有四种花色(共有13×4+2张牌)斗地主起源于湖北十堰房县,据说是一位叫昊修全的年轻人根据当地流行的扑克玩法"跑得快"改编的,如今已风靡整个中国,并流行于互联网上。对手可能构成的最长的顺子(如果有相同长度的顺子,输出牌面最大的那一个),如果无法构成顺子,则输出NO-CHAIN。单顺,又称顺子,最少5张牌,最多12张牌(3…输入的第二行为已经出过的牌(包括对手出的和自己出的牌)输入的第一行为当前手中的牌。原创 2024-01-19 12:01:31 · 53 阅读 · 0 评论 -
【华为OD】小明每周上班都会拿到自己的工作清单,工作清单内包含n项工作
耗时时间(单位h)和报酬,工作的总报酬为所有已完成工作的报酬之和,那么请你帮小明安。小明每周上班都会拿到自己的工作清单,工作清单内包含n项工作,每项工作都有对应的。t代表该工作消耗的时长(单位h,t>0),w代表该项工作的报酬。排一下工作,保证小明在指定的工作时间内工作收入最大化。T代表工作时长(单位h,0<T<1000000),输出小明指定工作时长内工作可获得的最大报酬。n代表工作数量(1<n<=3000)接下来是n行,每行包含两个整数t,w。输入的第一行为两个正整数T,n。原创 2024-01-19 11:49:49 · 39 阅读 · 0 评论 -
【华为OD】给定一个非空字符串S,其被N个‘-’分隔成N+1的子串,给定正整数K
给定一个非空字符串S,其被N个‘-’分隔成N+1的子串,给定正整数K,要求除第一个子串外,其余的子串每K个字符组成新的子串,并用‘-’分隔。对于新组成的每一个子串,如果它含有的小写字母比大写字母多,则将这个子串的所有大写字母转换为小写字母;反之,如果它含有的大写字母比小写字母多,则将这个子串的所有小写字母转换为大写字母;大小写字母的数量相等时,不做转换。输入为两行,第一行为参数K,第二行为字符串S。输出转换后的字符串。原创 2024-01-19 11:47:14 · 82 阅读 · 0 评论 -
【华为OD】 现有一字符串仅由“(“,“)“, “{“,“}“, “[“, “]“六种括号组成。若字符串满足以下条件之一
现有一字符串仅由"(“,”)“, “{”,”}", “[”, "]"六种括号组成。若字符串满足以下条件之一,存在未按正确顺序(先左后右)闭合的括号输出括号的最大嵌套深度,若字符串无效则输出0。一个只包括(,’)’,’{‘,”}”,[,”]”的字符串。则为无效字符串:任一类型的左右括号数量不相等。0<=字符串长度<=100000。整数,最大的括号深度。原创 2024-01-19 11:42:49 · 34 阅读 · 0 评论 -
【华为OD】请你将一些箱子装在 一辆卡车 上。给你一个二维数组 boxTypes
请你将一些箱子装在 一辆卡车 上。整数 truckSize 表示卡车上可以装载 箱子 的 最大数量。只要箱子数量不超过 truckSize ,你就可以选择任意箱子装到卡车上。返回卡车可以装载 单元 的 最大 总数。numberOfUnitsPerBoxi 是类型 i 每个箱子可以装载的单元数量。numberOfBoxesi 是类型 i 的箱子的数量。原创 2024-01-19 11:35:15 · 19 阅读 · 0 评论 -
【华为OD】请你将一些箱子装在 一辆卡车 上。给你一个二维数组 boxTypes
请你将一些箱子装在 一辆卡车 上。整数 truckSize 表示卡车上可以装载 箱子 的 最大数量。只要箱子数量不超过 truckSize ,你就可以选择任意箱子装到卡车上。返回卡车可以装载 单元 的 最大 总数。numberOfUnitsPerBoxi 是类型 i 每个箱子可以装载的单元数量。numberOfBoxesi 是类型 i 的箱子的数量。原创 2024-01-19 11:34:37 · 24 阅读 · 0 评论 -
【华为OD】字符串被中横线分割为四部分,重新分隔后的每一部分字符串如果小写字母多余大写字母则全部转为小写
字符串被中横线分割为四部分例如:‘sdACB-wQW-saABCD-s@#45’,第一部分不动,输入字符个数n,对后三部分按照个数重新以中横线分隔,并且重新分隔后的每一部分字符串如果小写字母多余大写字母则全部转为小写,输出’sdACB-wqwsa-ABCDS-@#45’,输出’sdACB-WQWSAABCDS@#45’如果大写多余小写则全部转为大写,相等则不修改。原创 2024-01-19 11:32:05 · 23 阅读 · 0 评论 -
【华为OD】企业路由器的统计页面,有一个功能需要动态统计公司访问最多的网页URL top N
企业路由器的统计页面,有一个功能需要动态统计公司访问最多的网页URL top N。请设计一个算法,可以高效动态统计Top N的页面。原创 2024-01-19 11:30:40 · 20 阅读 · 0 评论 -
【华为OD】给定非空字符串s,将该字符串分割成一些子串,使每个子串的ASCII码值的和均为水仙花数
【代码】【华为OD】给定非空字符串s,将该字符串分割成一些子串,使每个子串的ASCII码值的和均为水仙花数。原创 2024-01-15 10:01:23 · 54 阅读 · 0 评论 -
【华为OD】在学校中,N个小朋友站成一队,第i个小朋友的身高为height[i]
【代码】【华为OD】在学校中,N个小朋友站成一队,第i个小朋友的身高为height[i]原创 2024-01-15 09:58:33 · 174 阅读 · 0 评论 -
【华为OD】 同一个数轴X上有两个点的集合A={A1, A2, …, Am}和B={B1, B2, …, Bn},Ai和Bj均为正整数,A、B已经按照从小到大排好序
【代码】【华为OD】 同一个数轴X上有两个点的集合A={A1, A2, …, Am}和B={B1, B2, …, Bn},Ai和Bj均为正整数,A、B已经按照从小到大排好序。原创 2024-01-15 09:55:52 · 26 阅读 · 0 评论 -
【华为OD】给定两个字符串str1和str2 如果字符串str1中的字符,经过排列组合后的字符串中只要有一个是str2的子串则认为str1是str2的关联子串若不是关联子串则返回-1
【代码】【华为OD】给定两个字符串str1和str2 如果字符串str1中的字符,经过排列组合后的字符串中只要有一个是str2的子串则认为str1是str2的关联子串若不是关联子串则返回-1。原创 2024-01-15 09:46:27 · 59 阅读 · 0 评论 -
【华为OD】RSA加密算法在网络安全世界中无处不在,它利用了极大整数因数分解 的困难度,数据越大,安全系数越高,给定一个32位正整数,请对其 进行因数分解,找出是哪两个素数的乘积
【代码】【华为OD】RSA加密算法在网络安全世界中无处不在,它利用了极大整数因数分解 的困难度,数据越大,安全系数越高,给定一个32位正整数,请对其 进行因数分解,找出是哪两个素数的乘积。原创 2024-01-15 09:42:10 · 116 阅读 · 0 评论 -
【华为OD】系统需要提供人民币(CNY)、美元(USD)、英镑(GBP)、港币(HKD)价值 转换功能。
【代码】【华为OD】系统需要提供人民币(CNY)、美元(USD)、英镑(GBP)、港币(HKD)价值 转换功能。原创 2024-01-10 10:08:49 · 338 阅读 · 0 评论 -
【华为OD】依据用户输入的单词前缀,从已输入的英文语句中联想出用户想输入的 单词,按字典序输出联想到的单词序列
【代码】【华为OD】依据用户输入的单词前缀,从已输入的英文语句中联想出用户想输入的 单词,按字典序输出联想到的单词序列。原创 2024-01-10 10:00:02 · 346 阅读 · 0 评论 -
【华为OD】九键手机键盘上的数字与字母的对应,把密码中出现的小写字母都变成九键键盘对应的数字
【代码】【华为OD】九键手机键盘上的数字与字母的对应,把密码中出现的小写字母都变成九键键盘对应的数字。原创 2024-01-10 09:57:44 · 528 阅读 · 0 评论 -
[华为OD]给定一个正整数数组 检查数组中是否存在满足规则的数组组合
【代码】[华为OD]给定一个正整数数组 检查数组中是否存在满足规则的数组组合。原创 2024-01-04 11:58:05 · 336 阅读 · 0 评论 -
【华为OD】给定一个字符串 只包含字母和数字 按要求找出字符串中的最长连续 子串的长度
【代码】【华为OD】给定一个字符串 只包含字母和数字 按要求找出字符串中的最长连续 子串的长度。原创 2024-01-04 11:56:10 · 549 阅读 · 0 评论 -
【华为od】给定一个url前缀和url后缀,通过,分割 需要将其连接为一个完整的url
【代码】【华为od】给定一个url前缀和url后缀,通过,分割 需要将其连接为一个完整的url。原创 2024-01-04 11:54:44 · 363 阅读 · 0 评论 -
【华为OD】给定一个n个正整数和一个数字k的数组。找到将所有小于或等于k的数 字加在一起所需的最小交换数
【代码】【华为OD】给定一个n个正整数和一个数字k的数组。找到将所有小于或等于k的数 字加在一起所需的最小交换数。原创 2024-01-02 11:20:06 · 321 阅读 · 0 评论 -
【华为OD】小组中每位都有一张卡片,卡片上是6位内的正整数,将卡片连起来可 以组成多种数字,计算组成的最大数字。
【代码】【华为OD】小组中每位都有一张卡片,卡片上是6位内的正整数,将卡片连起来可 以组成多种数字,计算组成的最大数字。原创 2024-01-02 10:56:05 · 442 阅读 · 0 评论 -
【华为OD】给定一个32位正整数,请对其进行因数分解,找出是哪两个素数的乘 积
【代码】【华为OD】给定一个32位正整数,请对其进行因数分解,找出是哪两个素数的乘 积。原创 2023-12-27 12:18:28 · 461 阅读 · 0 评论 -
【华为OD】请实现一个简易内存池,根据请求命令完成内存分配和释放,内存池支持两种操作命令,REQUEST和RELEAS
【代码】【华为OD】请实现一个简易内存池,根据请求命令完成内存分配和释放,内存池支持两种操作命令,REQUEST和RELEAS。原创 2023-12-27 12:16:06 · 450 阅读 · 0 评论 -
【华为OD】输入一个只包含英文字母的字符串,字符串中的俩个字母如果相邻且相同,就可以消除
【代码】【华为OD】输入一个只包含英文字母的字符串,字符串中的俩个字母如果相邻且相同,就可以消除。原创 2023-12-27 12:13:27 · 374 阅读 · 0 评论 -
【华为OD】服务器连接方式包括直接相连,间接连接。 A和B直接连接,B和C直接 连接,则A和C间接连接
【代码】【华为OD】服务器连接方式包括直接相连,间接连接。A和B直接连接,B和C直接 连接,则A和C间接连接。原创 2023-12-26 12:31:47 · 351 阅读 · 0 评论 -
【华为OD】你有 n 台机器编号为 1~n,每台都需要完成完成一项工作,机器经过 配置后都能完成独立完成一项工作
【代码】【华为OD】你有 n 台机器编号为 1~n,每台都需要完成完成一项工作,机器经过 配置后都能完成独立完成一项工作。原创 2023-12-26 12:29:59 · 381 阅读 · 0 评论 -
【华为OD】输入一个字符串仅包含大小写字母和数字 输出 输出字符串中包含的最长的非严格递增连续数字序列长度
【代码】【华为OD】输入一个字符串仅包含大小写字母和数字 输出 输出字符串中包含的最长的非严格递增连续数字序列长度。原创 2023-12-26 12:28:04 · 419 阅读 · 0 评论 -
【华为OD_满分答案】开头和结尾都是元音字母(aeiouAEIOU)的字符串为元音字符串,其 中混杂的非元音字母数量为其瑕疵度
【代码】【华为OD_满分答案】开头和结尾都是元音字母(aeiouAEIOU)的字符串为元音字符串,其 中混杂的非元音字母数量为其瑕疵度。原创 2023-12-19 11:15:04 · 514 阅读 · 0 评论 -
【华为OD_满分答案】给定一个字符串 s ,请你找出其中不含有重复字符的最长子串的长度。
【代码】【华为OD_满分答案】给定一个字符串 s ,请你找出其中不含有重复字符的最长子串的长度。原创 2023-12-19 11:13:00 · 353 阅读 · 0 评论 -
【华为OD】 输入一串方波信号,求取最长的完全连续交替方波信号,并将其输出, 如果有相同长度的交替方波信号,输出任一即可
【代码】【华为OD】 输入一串方波信号,求取最长的完全连续交替方波信号,并将其输出, 如果有相同长度的交替方波信号,输出任一即可。原创 2023-12-19 11:10:10 · 410 阅读 · 0 评论 -
【华为OD】编写一个函数来查找字符串数组中的最长公共前缀。
【代码】【华为OD】编写一个函数来查找字符串数组中的最长公共前缀。原创 2023-12-19 11:07:20 · 309 阅读 · 0 评论 -
【华为OD】给定一个整数数组nums,请你在该数组中找出两个数,使得这两个数 的和的绝对值abs(nums[x] + nums[y])为最小值并按从小到大返回这 两个数以及它们和的绝对值
【代码】【华为OD】给定一个整数数组nums,请你在该数组中找出两个数,使得这两个数 的和的绝对值abs(nums[x] + nums[y])为最小值并按从小到大返回这 两个数以及它们和的绝对值。原创 2023-12-19 10:58:52 · 346 阅读 · 0 评论 -
【华为OD】有一个数列a[N](N=60),从a[0]开始,每一项都是一个数字。数列 中a[n+1]都是an的描述
【代码】【华为OD】有一个数列a[N](N=60),从a[0]开始,每一项都是一个数字。数列 中a[n+1]都是an的描述。原创 2023-12-18 11:44:26 · 387 阅读 · 0 评论 -
【华为OD】给定一个仅包含数字 2-9 的字符串,返回所有它能表示的字母组合
【代码】【华为OD】给定一个仅包含数字 2-9 的字符串,返回所有它能表示的字母组合。原创 2023-12-18 11:42:35 · 339 阅读 · 0 评论 -
【华为OD】给你一个整数数组 nums,返回所有和为 0 且不重复的三元组。
【代码】【华为OD】给你一个整数数组 nums,返回所有和为 0 且不重复的三元组。原创 2023-12-18 11:40:44 · 359 阅读 · 0 评论