华为OD机试真题 C语言
文章平均质量分 73
2023华为OD机试真题,使用C语言进行解答,专栏每篇文章都包括真题,思路参考,代码分析,订阅有问题后续可与博主解答问题,价格绝对最低
优惠券已抵扣
余额抵扣
还需支付
¥39.90
¥99.00
购买须知?
本专栏为图文内容,最终完结不会低于15篇文章。
订阅专栏,享有专栏所有文章阅读权限。
本专栏为虚拟商品,基于网络商品和虚拟商品的性质和特征,专栏一经购买无正当理由不予退款,不支持升级,敬请谅解。
鲨鱼狼臧
这个作者很懒,什么都没留下…
展开
-
【华为OD机试真题 C语言】50、 最长的密码 | 机试真题+思路参考+代码解析
>小王在进行游戏大闯关,有一个关卡需要输入一个密码才能通过,密码获得的条件如下:在一个密码本中,每一页都有一个由26个小写字母组成的若干位密码,每一页的密码不同,要从这个密码本中寻找这样一个 最长的密码, 从它的末开始依次去掉一位得 到的新密码也在密码本中存在。 请输出符合要求的密码,如果多个符合要求的密码,则返回字典序最大的密码。 若没有符合要求的密码,则返回空字符串。原创 2023-08-18 17:29:07 · 1638 阅读 · 0 评论 -
【华为OD机试真题 C语言】49、 数组组成的最小数字 | 机试真题+思路参考+代码解析
>给定一个整型数组,请从该数组中选择3个元素组成最小数字并输出(如果数组长度小于3,则选择数组中所有元素来组成最小数字)。原创 2023-08-18 17:26:52 · 1508 阅读 · 0 评论 -
【华为OD机试真题 C语言】48、 寻找身高相近的小朋友 | 机试真题+思路参考+代码解析
>小明今年升学到了小学1年级来到新班级后,发现其他小朋友身高参差不齐,然后就想基于各小朋友和自己的身高差,对他们进行排序,请帮他实现排序。原创 2023-08-18 17:24:39 · 1561 阅读 · 0 评论 -
【华为OD机试真题 C语言】47、 We Are A Team | 机试真题+思路参考+代码解析
>总共有n个人在机房,每个人有一个标号(1原创 2023-08-18 17:23:44 · 1655 阅读 · 1 评论 -
【华为OD机试真题 C语言】46、 猴子爬山 | 机试真题+思路参考+代码解析
### 🎃题目描述>一天一只顽猴想去从山脚爬到山顶,途中经过一个有个N个台阶的阶梯,,但是这猴子有一个习惯:每一次只能跳1步或跳3步,试问猴子通过这个阶梯有多少种不同的跳跃方式?原创 2023-08-18 17:22:50 · 1608 阅读 · 0 评论 -
【华为OD机试真题 C语言】45、 分糖果 | 机试真题+思路参考+代码解析
>小明从糖果盒中随意抓一把糖果,每次小明会取出一半的糖果分给同学们。> 当糖果不能平均分配时,小明可以选择从糖果盒中(假设盒中糖果足够)取出一个糖果或放回一个糖果。> 小明最少需要多少次(取出、放回和平均分配均记一次),能将手中糖果分至只剩一颗。原创 2023-08-18 17:21:58 · 1571 阅读 · 0 评论 -
【华为OD机试真题 C语言】44、 最大花费金额 | 机试真题+思路参考+代码解析
>双十一众多商品进行打折销售,小明想购买自己心仪的一 些物品,但由于受购买资金限制,所以他决定从众多心仪商品中购买三件,且想尽可能的花完资金。> 现在请你设计一个程序帮助小明计算尽可能花费的最大资金数额。原创 2023-08-18 17:20:55 · 1443 阅读 · 0 评论 -
【华为OD机试真题 C语言】43、 找终点 | 机试真题+思路参考+代码解析
>给定一个正整数数组,设为nums,最大为100个成员,求从第一个成员开始,正好走到数组最后一个成员, 所使用的最少步骤数。 要求:1、第一步必须从第一元素开始,且1原创 2023-08-18 17:20:01 · 1386 阅读 · 0 评论 -
【华为OD机试真题 C语言】42、 GPU算力问题 | 机试真题+思路参考+代码解析
>为了充分发挥GPU[算力],要尽可能多的将任务交给GPU执行,现在有一个任务数组, 数组元素表示在这1秒内新增的任务个数且每秒都有新增任务。 假设GPU最多一次执行n个任务, 一次执行耗时1秒,在保证GPU不空闲情况下,最少要多长时间执行完成。原创 2023-08-18 17:19:05 · 1456 阅读 · 0 评论 -
【华为OD机试真题 C语言】41、 查找接口成功率最优时间段 | 机试真题+思路参考+代码解析
>服务之间交换的接口成功率作为服务调用关键质量特性,某个时间段内的接口失败率使用一个数组表示,>数组中每个元素都是单位时间内失败率数值,数组中的数值为0~100的整数,>给定一个数值(minAverageLost)表示某个时间段内平均失败率容忍值,即平均失败率小于等于minAverageLost,找出数组中最长时间段,如果未找到则直接返回NULL。原创 2023-08-18 17:18:05 · 1496 阅读 · 0 评论 -
【华为OD机试真题 C语言】40、 数字字符串组合倒序 | 机试真题+思路参考+代码解析
对数字,字符,数字串,字符串,以及数字与字符串组合进行倒序排列。字符范围:由 a 到 z, A 到 Z,数字范围:由 0 到 9符号的定义1、"-"作为连接符使用时作为字符串的一部分,例如"20-years"作为一个整体字符串呈现;2、连续出现 2 个"-"及以上时视为字符串间隔符,如"out–standing"中的"–"视为间隔符,是 2 个独立整体字符串"out"和"standing";3、除了 1,2 里面定义的字符以外其他的所有字符,都是非法字符,作为字符串的间隔符处理,倒序原创 2023-08-17 10:38:19 · 1026 阅读 · 0 评论 -
【华为OD机试真题 C语言】39、 密钥格式化 | 机试真题+思路参考+代码解析
>给定一个非空字符串 S,其被 N 个’-‘分隔成 N+1 的子串,给定正整数 K,要求除第一个子串外,其余的串每 K 个用’-‘分隔,并将小写字母转换为大写原创 2023-08-17 10:37:10 · 960 阅读 · 0 评论 -
【华为OD机试真题 C语言】38、全量和已占用字符集 | 机试真题+思路参考+代码解析
>给定两个字符集合,一个是全量字符集,一个是已占用字符集,已占用字符集中的字符不能再使用。 要求输出剩余可用字符集。原创 2023-08-17 10:35:53 · 979 阅读 · 0 评论 -
【华为OD机试真题 C语言】37、字符串排序 | 机试真题+思路参考+代码解析
排序规则:1. 单词中字母比较不区分大小写,两个单词先以第一个字母作为排序的基准,如果第一个字母相同,就用第二个字母为基准,如果第二个字母相同就以第三个字母为基准。依此类推,如果到某个字母不相同,字母顺序在前的那个单词顺序在前。2. 当一个短单词和一个长单词的开头部分都相同(即短单词是长单词从首字母开始的一部分),短单词顺序在前。3. 字母大小写不同的相同单词,只输出一次。原创 2023-08-17 10:35:05 · 937 阅读 · 0 评论 -
【华为OD机试真题 C语言】36、水仙花数 | 机试真题+思路参考+代码解析
>所谓水仙花数,是指一个n位的正整数,其各位数字的n次方和等于该数本身。例如153是水仙花数,153是一个3位数,并且153 = 1^3 + 5^3 + 3^3原创 2023-08-17 10:34:01 · 1029 阅读 · 0 评论 -
【华为OD机试真题 C语言】35、解密犯罪时间 | 机试真题+思路参考+代码解析
>警察在侦破一个案件时,得到了线人给出的可能犯罪时间,形如 “HH:MM” 表示的时刻。 根据警察和线人的约定,为了隐蔽,该时间是修改过的, 解密规则为:利用当前出现过的数字,构造下一个距离当前时间最近的时刻,则该时间为可能的犯罪时间。 每个出现数字都可以被无限次使用。原创 2023-08-17 10:33:11 · 1132 阅读 · 0 评论 -
【华为OD机试真题 C语言】34、ABR 车路协同场景 | 机试真题+思路参考+代码解析
>数轴×有两个点的序列 A={A1, A2,…Am}和 B={B1,B2,.Bn}, A 和 Bj 均为正整数, A、 B 已经从小到大排好序, A、 B 均肯定不为空, 给定一个距离 R(正整数),列出同时满足如下条件的所有(Ai, Bj)数对: 条件 1) Ai原创 2023-08-17 10:32:12 · 976 阅读 · 0 评论 -
【华为OD机试真题 C语言】33、找出经过特定点的路径长度 | 机试真题+思路参考+代码解析
输入一个字符串,都是以大写字母组成,每个相邻的距离是 1,第二行输入一个字符串,表示必过的点。 说明每个点可过多次。原创 2023-08-17 10:30:56 · 1041 阅读 · 0 评论 -
【华为OD机试真题 C语言】32、字符串变换最小字符串 | 机试真题+思路参考+代码解析
>给定一个字符串s,最多只能进行一次变换,返回变换后能得到的最小字符串(按照字典序进行比较)。 变换规则:交换字符串中任意两个不同位置的字符原创 2023-08-17 10:29:58 · 1131 阅读 · 0 评论 -
【华为OD机试真题 C语言】31、素数之积 | 机试真题+思路参考+代码解析
>RSA加密算法在网络安全世界中无处不在,它利用了极大整数因数分解的困难度,数据越大,安全系数越高。 给定一个32位正整数,请对其进行因数分解,找出是哪两个素数的乘积原创 2023-08-17 10:28:38 · 1046 阅读 · 0 评论 -
【华为OD机试真题 C语言】30、检查是否存在满足条件的数字组合 | 机试真题+思路参考+代码解析
定一个正整数数组,检查数组中是否存在满足规则的数字组合规则:A = B + 2C原创 2023-08-16 10:16:13 · 885 阅读 · 0 评论 -
【华为OD机试真题 C语言】29、组成最大数 | 机试真题+思路参考+代码解析
小组中每位都有一张卡片,卡片上是6位内的正整数,将卡片连起来可以组成多种数字,计算组成的最大数字原创 2023-08-16 10:14:50 · 988 阅读 · 0 评论 -
【华为OD机试真题 C语言】28、全排列 | 机试真题+思路参考+代码解析
>给定一个只包含大写英文字母的字符串S,要求你给出对S重新排列的所有不相同的排列数。 如:S为ABA,则不同的排列有ABA、AAB、BAA三种原创 2023-08-16 10:13:20 · 884 阅读 · 0 评论 -
【华为OD机试真题 C语言】27、计算最大乘积 | 机试真题+思路参考+代码解析
>给定一个元素类型为小写字符串的数组,请计算两个没有相同字符的元素长度乘积的最大值, 如果没有符合条件的两个元素,返回0。原创 2023-08-16 10:12:06 · 902 阅读 · 0 评论 -
【华为OD机试真题 C语言】26、快递运输 | 机试真题+思路参考+代码解析
运送的快递放在大小不等的长方体快递盒中,为了能够装载更多的快递同时不能让货车超载,需要计算最多能装多少个快递。 注:快递的体积不受限制 快递数最多1000个 货车载重最大50000原创 2023-08-16 10:07:31 · 860 阅读 · 0 评论 -
【华为OD机试真题 C语言】25、考勤信息 | 机试真题+思路参考+代码解析
公司用一个字符串来表示员工的出勤信息absent:缺勤late:迟到leaveearly:早退present:正常上班现需根据员工出勤信息,判断本次是否能获得出勤奖,能获得出勤奖的条件如下:缺勤不超过一次;没有连续的迟到/早退;任意连续7次考勤,缺勤/迟到/早退不超过3次原创 2023-08-16 10:06:33 · 858 阅读 · 0 评论 -
【华为OD机试真题 C语言】24、找车位 | 机试真题+思路参考+代码解析
停车场有一横排车位,0代表没有停车,1代表有车。至少停了一辆车在车位上,也至少有一个空位没有停车。 为了防剐蹭,需为停车人找到一个车位,使得距停车人的车最近的车辆的距离是最大的,返回此时的最大距离原创 2023-08-16 10:05:32 · 894 阅读 · 0 评论 -
【华为OD机试真题 C语言】23、按身高和体重排队 | 机试真题+思路参考+代码解析
某学校举行运动会,学生们按编号(1、2、3…n)进行标识,现需要按照身高由低到高排列,对身高相同的人,按体重由轻到重排列;对于身高体重都相同的人,维持原有的编号顺序关系。请输出排列后的学生编号原创 2023-08-16 10:04:40 · 939 阅读 · 0 评论 -
【华为OD机试真题 C语言】22、字符串序列判定 | 机试真题+思路参考+代码解析
>输入两个字符串S和L,都只包含英文小写字母。S长度原创 2023-08-16 10:03:26 · 1044 阅读 · 0 评论 -
【华为OD机试真题 C语言】21、最远足迹 | 机试真题+思路参考+代码解析
某探险队负责对地下洞穴进行探险。探险队成员在进行探险任务时,随身携带的记录器会不定期地记录自身的坐标,但在记录的间隙中也会记录其他数据。探索工作结束后,探险队需要获取到某成员在探险过程中相对于探险队总部的最远的足迹位置。 1、仪器记录坐标时,坐标的数据格式为(x,y),如(1,2)、(100,200),其中0原创 2023-08-16 10:01:17 · 925 阅读 · 0 评论 -
【华为OD机试真题 C语言】20、火星文计算 | 机试真题+思路参考+代码解析
已知火星人使用的运算符为#、$,其与地球人的等价公式如下:x#y = 2*x+3*y+4x$y = 3*x+y+21、其中x、y是无符号整数2、地球人公式按C语言规则计算3、火星人公式中,$的优先级高于#,相同的运算符,按从左到右的顺序计算现有一段火星人的字符串报文,请你来翻译并计算结果。原创 2023-08-15 10:15:45 · 783 阅读 · 0 评论 -
【华为OD机试真题 C语言】19、勾股数元组 | 机试真题+思路参考+代码解析
如果3个正整数(a,b,c)满足a2 + b2 = c2的关系,则称(a,b,c)为勾股数(著名的勾三股四弦五), 为了探索勾股数的规律,我们定义如果勾股数(a,b,c)之间两两互质(即a与b,a与c,b与c之间均互质,没有公约数),则其为勾股数元组(例如(3,4,5)是勾股数元组,(6,8,10)则不是勾股数元组)。 请求出给定范围[N,M]内,所有的勾股数元组。原创 2023-08-15 10:14:59 · 768 阅读 · 0 评论 -
【华为OD机试真题 C语言】18、喊7的次数重排 | 机试真题+思路参考+代码解析
>喊7是一个传统的聚会游戏,N个人围成一圈,按顺时针从1到N编号。 编号为1的人从1开始喊数,下一个人喊的数字为上一个人的数字加1,但是当将要喊出来的数字是7的倍数或者数字本身含有7的话,不能把这个数字直接喊出来,而是要喊”过”。 假定玩这个游戏的N个人都没有失误地在正确的时机喊了”过”,当喊到数字K时,可以统计每个人喊”过”的次数。 现给定一个长度为N的数组,存储了打乱顺序的每个人喊”过”的次数,请把它还原成正确的顺序,即数组的第i个元素存储编号i的人喊”过”的次原创 2023-08-15 10:13:57 · 788 阅读 · 0 评论 -
【华为OD机试真题 C语言】17、相对开音节 | 机试真题+思路参考+代码解析
>相对开音节构成的结构为辅音+元音(aeiou)+辅音(r除外)+e,常见的单词有bike、cake等。 给定一个字符串,以空格为分隔符,反转每个单词中的字母,若单词中包含如数字等其他非字母时不进行反转。 反转后计算其中含有相对开音节结构的子串个数(连续的子串中部分字符可以重复)。原创 2023-08-15 10:13:00 · 762 阅读 · 0 评论 -
【华为OD机试真题 C语言】16、整数对最小和 | 机试真题+思路参考+代码解析
>给定两个整数数组array1、array2,数组元素按升序排列。 假设从array1、array2中分别取出一个元素可构成一对元素,现在需要取出k对元素, 并对取出的所有元素求和,计算和的最小值。 注意:两对元素如果对应于array1、array2中的两个下标均相同,则视为同一对元素原创 2023-08-15 10:09:38 · 874 阅读 · 0 评论 -
【华为OD机试真题 C语言】15、数组拼接 | 机试真题+思路参考+代码解析
>现在有多组整数数组,需要将它们合并成一个新的数组。 合并规则,从每个数组里按顺序取出固定长度的内容合并到新的数组中,取完的内容会删除掉,如果该行不足固定长度或者已经为空,则直接取出剩余部分的内容放到新的数组中,继续下一行原创 2023-08-15 10:08:45 · 604 阅读 · 0 评论 -
【华为OD机试真题 C语言】14、数字涂色 | 机试真题+思路参考+代码解析
疫情过后,希望小学终于又重新开学了,三年二班开学第一天的任务是将后面的黑板报重新制作。 黑板上已经写上了N个正整数,同学们需要给这每个数分别上一种颜色。 为了让黑板报既美观又有学习意义,老师要求同种颜色的所有数都可以被这种颜色中最小的那个数整除。 现在请你帮帮小朋友们,算算最少需要多少种颜色才能给这N个数进行上色原创 2023-08-15 10:07:53 · 669 阅读 · 0 评论 -
【华为OD机试真题 C语言】13、非严格递增连续数字序列 | 机试真题+思路参考+代码解析
输入一个字符串仅包含大小写字母和数字,求字符串中包含的最长的非严格递增连续数字序列的长度,(比如12234属于非严格递增连续数字序列)原创 2023-08-15 10:06:56 · 609 阅读 · 0 评论 -
【华为OD机试真题 C语言】12、拼接URL | 机试真题+思路参考+代码解析
>给定一个URL前缀和URL后缀,通过”,”分割,需要将其连接为一个完整的URL,如果前缀结尾和后缀开头都没有“/”,需自动补上“/”连接符,如果前缀结尾和后缀开头都为“/”,需自动去重。 约束:不用考虑前后缀URL不合法情况原创 2023-08-15 10:06:04 · 615 阅读 · 0 评论 -
【华为OD机试真题 C语言】11、第K个排列 | 机试真题+思路参考+代码解析
给定参数n,从1到n会有n个整数:1,2,3,…,n,这n个数字共有n!种排列。 按大小顺序升序列出所有排列的情况,并一一标记, 当n=3时,所有排列如下: “123” “132” “213” “231” “312” “321” 给定n和k,返回第k个排列。原创 2023-08-15 10:04:59 · 628 阅读 · 0 评论