华为OD机试真题JAVA
华为OD近期机试真题汇总,使用JAVA实现,收纳总结,持续更新...
消失de岁月
这个作者很懒,什么都没留下…
展开
-
【华为OD机试真题 JAVA】停车场车辆统计【2022 Q4 | 100分】
华为OD机试 Java OD笔试 停车场车辆统计:特定大小的停车场,数组cars[]表示,其中1表示有车,0表示没车。车辆大小不一,小车占一个车位(长度1),货车占两个车位(长度2),卡车占三个车位(长度3)。统计停车场最少可以停多少辆车,返回具体的数目。原创 2022-12-23 17:37:48 · 908 阅读 · 2 评论 -
【华为OD机试真题 JAVA】太阳能板最大面积【2022 Q4 | 100分】
华为OD机试 Java OD笔试 给航天器一侧加装长方形或正方形的太阳能板(图中的红色斜线区域),需要先安装两个支柱(图中的黑色竖条),再在支柱的中间部分固定太阳能板。原创 2022-12-23 17:34:26 · 943 阅读 · 0 评论 -
【华为OD机试真题 JAVA】绘图机器【2022 Q4 | 100分】
华为OD机试 Java OD笔试 绘图机器的绘图笔初始位置在原点(0,0)机器启动后按照以下规则来进行绘制直线。原创 2022-12-23 17:33:00 · 536 阅读 · 1 评论 -
【华为OD机试真题 JAVA】第K个排列【2022 Q4 | 100分】
华为OD机试 Java OD笔试 第k个排列:给定参数n,从1到n会有n个整数:1,2,3,…,n,这n个数字共有n!种排列。按大小顺序升序列出所有排列的情况,并一一标记原创 2022-12-23 17:30:27 · 493 阅读 · 1 评论 -
【华为OD机试真题 JAVA】拼接URL【2022 Q4 | 100分】
华为OD机试 Java OD笔试 给定一个URL前缀和URL后缀,通过”,”分割,需要将其连接为一个完整的URL,如果前缀结尾和后缀开头都没有“/”,需自动补上“/”连接符,如果前缀结尾和后缀开头都为“/”,需自动去重。原创 2022-12-23 17:28:16 · 421 阅读 · 0 评论 -
【华为OD机试真题 JAVA】非严格递增连续数字序列【2022 Q4 | 100分】
华为OD机试 Java OD笔试 非严格递增连续数字序列:输入一个字符串仅包含大小写字母和数字,求字符串中包含的最长的非严格递增连续数字序列的长度原创 2022-12-23 17:25:51 · 711 阅读 · 0 评论 -
【华为OD机试真题 JAVA】分糖果【2022 Q4 | 100分】
华为OD机试 Java OD笔试 分糖果:小明从糖果盒中随意抓一把糖果,每次小明会取出一半的糖果分给同学们。当糖果不能平均分配时,小明可以选择从糖果盒中(假设盒中糖果足够)取出一个糖果或放回一个糖果。小明最少需要多少次(取出、放回和平均分配均记一次),能将手中糖果分至只剩一颗。原创 2022-12-23 17:19:16 · 489 阅读 · 0 评论 -
【华为OD机试真题 JAVA】数字涂色【2022 Q4 | 100分】
华为OD机试 Java OD笔试 数字涂色:疫情过后,希望小学终于又重新开学了,三年二班开学第一天的任务是将后面的黑板报重新制作。黑板上已经写上了N个正整数,同学们需要给这每个数分别上一种颜色。原创 2022-12-23 17:17:51 · 358 阅读 · 0 评论 -
【华为OD机试真题 JAVA】整数对最小和【2022 Q4 | 100分】
华为OD机试 Java OD笔试 整数对最小和:给定两个整数数组array1、array2,数组元素按升序排列。假设从array1、array2中分别取出一个元素可构成一对元素,现在需要取出k对元素,并对取出的所有元素求和,计算和的最小值。原创 2022-12-23 17:13:19 · 621 阅读 · 0 评论 -
【华为OD机试真题 JAVA】数组拼接【2022 Q4 | 100分】
华为OD机试 Java OD笔试 数组拼接:现在有多组整数数组,需要将它们合并成一个新的数组。合并规则,从每个数组里按顺序取出固定长度的内容合并到新的数组中,取完的内容会删除掉,如果该行不足固定长度或者已经为空,则直接取出剩余部分的内容放到新的数组中,继续下一行。原创 2022-12-23 17:10:11 · 520 阅读 · 0 评论 -
【华为OD机试真题 JAVA】相对开音节【2022 Q4 | 100分】
华为OD机试 Java OD笔试 相对开音节:相对开音节构成的结构为辅音+元音(aeiou)+辅音(r除外)+e,常见的单词有bike、cake等。原创 2022-12-17 22:15:52 · 910 阅读 · 1 评论 -
【华为OD机试真题 JAVA】喊7的次数重排【2022 Q4 | 100分】
喊7的次数重排:喊7是一个传统的聚会游戏,N个人围成一圈,按顺时针从1到N编号。编号为1的人从1开始喊数,下一个人喊的数字为上一个人的数字加1,但是当将要喊出来的数字是7的倍数或者数字本身含有7的话,不能把这个数字直接喊出来,而是要喊”过”。原创 2022-12-17 22:02:19 · 279 阅读 · 0 评论 -
【华为OD机试真题 JAVA】计算礼品发放的最小分组数目【2022 Q4 | 100分】
华为OD机试 Java OD笔试 计算礼品发放的最小分组数目:又到了一年的末尾,项目组让小明负责新年晚会的小礼品发放工作。为使得参加晚会的同时所获得的小礼品价值相对平衡,需要把小礼品根据价格进行分组,但每组最多只能包括两件小礼品,并且每个分组的价格总和不能超过一个价格上限。原创 2022-12-17 21:50:29 · 263 阅读 · 0 评论 -
【华为OD机试真题 JAVA】勾股数元组【2022 Q4 | 100分】
华为OD机试 Java OD笔试 勾股数元组:如果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)则不是勾股数元组)。原创 2022-12-17 21:35:42 · 579 阅读 · 0 评论 -
【华为OD机试真题 JAVA】火星文计算【2022 Q4 | 100分】
华为OD机试 Java OD笔试 火星文计算:已知火星人使用的运算符为#、$,其与地球人的等价公式如下原创 2022-12-17 21:28:21 · 668 阅读 · 1 评论 -
【华为OD机试真题 JAVA】猴子爬山【2022 Q4 | 100分】
华为OD机试 Java OD笔试 猴子爬山:一天一只顽猴想去从山脚爬到山顶,途中经过一个有个N个台阶的阶梯,但是这猴子有一个习惯:每一次只能跳1步或跳3步,试问猴子通过这个阶梯有多少种不同的跳跃方式?原创 2022-12-17 21:20:58 · 489 阅读 · 0 评论 -
【华为OD机试真题 JAVA】最远足迹【2022 Q4 | 100分】
华为OD机试 Java OD笔试 最远足迹:某探险队负责对地下洞穴进行探险。探险队成员在进行探险任务时,随身携带的记录器会不定期地记录自身的坐标,但在记录的间隙中也会记录其他数据。探索工作结束后,探险队需要获取到某成员在探险过程中相对于探险队总部的最远的足迹位置。原创 2022-12-17 21:01:04 · 1200 阅读 · 2 评论 -
【华为OD机试真题 JAVA】字符串序列判定【2022 Q4 | 100分】
华为OD机试 Java OD笔试 字符串序列判定:输入两个字符串S和L,都只包含英文小写字母。S长度原创 2022-12-17 20:57:31 · 776 阅读 · 1 评论 -
【华为OD机试真题 JAVA】按身高和体重排队【2022 Q4 | 100分】
华为OD机试 Java OD笔试 按身高和体重排队:某学校举行运动会,学生们按编号(1、2、3…n)进行标识,现需要按照身高由低到高排列,对身高相同的人,按体重由轻到重排列;对于身高体重都相同的人,维持原有的编号顺序关系。请输出排列后的学生编号。原创 2022-12-17 20:52:30 · 503 阅读 · 0 评论 -
【华为OD机试真题 JAVA】 找车位【2022 Q4 | 100分】
华为OD机试 Java OD笔试 找车位:停车场有一横排车位,0代表没有停车,1代表有车。原创 2022-12-17 20:43:20 · 636 阅读 · 0 评论 -
【华为OD机试真题 JAVA】 磁盘容量排序【2022 Q4 | 100分】
华为OD机试 Java OD笔试 磁盘容量排序:磁盘的容量单位常用的有M,G,T这三个等级,它们之间的换算关系为1T = 1024G,1G = 1024M,现在给定n块磁盘的容量,请对它们按从小到大的顺序进行稳定排序,例如给定5块盘的容量,1T,20M,3G,10G6T,3M12G9M排序后的结果为20M,3G,3M12G9M,1T,10G6T。原创 2022-12-16 21:49:47 · 325 阅读 · 0 评论 -
【华为OD机试真题 JAVA】 乱序整数序列两数之和绝对值最小【2022 Q4 | 100分】
华为OD机试 Java OD笔试 乱序整数序列两数之和绝对值最小:给定一个随机的整数(可能存在正整数和负整数)数组 nums,请你在该数组中找出两个数,其和的绝对值(|nums[x]+nums[y]|)为最小值,并返回这个两个数(按从小到大返回)以及绝对值。原创 2022-12-16 21:46:50 · 274 阅读 · 0 评论 -
【华为OD机试真题 JAVA】 计算最大乘积【2022 Q4 | 100分】
华为OD机试 Java OD笔试 计算最大乘积:给定一个元素类型为小写字符串的数组,请计算两个没有相同字符的元素长度乘积的最大值,如果没有符合条件的两个元素,返回0。原创 2022-12-16 21:43:19 · 403 阅读 · 0 评论 -
【华为OD机试真题 JAVA】 求符合要求的结对方式【2022 Q4 | 100分】
华为OD机试 Java OD笔试 求符合要求的结对方式:用一个数组A代表程序员的工作能力,公司想通过结对编程的方式提高员工的能力,假设结对后的能力为两个员工的能力之和,求一共有多少种结对方式使结对后能力为N。原创 2022-12-16 21:38:30 · 239 阅读 · 0 评论 -
【华为OD机试真题 JAVA】 数列描述【2022 Q4 | 100分】
华为OD机试 Java OD笔试 数列描述:有一个数列a[N] (N=60),从a[0]开始,每一项都是一个数字。数列中a[n+1]都是a[n]的描述。其中a[0]=1。原创 2022-12-16 21:35:51 · 1995 阅读 · 1 评论 -
【华为OD机试真题 JAVA】 玩牌高手【2022 Q4 | 100分】
华为OD机试 Java OD笔试 玩牌高手:给定一个长度为n的整型数组,表示一个选手在n轮内可选择的牌面分数。选手基于规则选牌,请计算所有轮结束后其可以获得的最高总分数。原创 2022-12-16 21:32:29 · 292 阅读 · 0 评论 -
【华为OD机试真题 JAVA】 关联子串【2022 Q4 | 100分】
华为OD机试 Java OD笔试 关联子串:给定两个字符串str1和str2,str1进行排列组合只要有一个为str2的子串则认为str1是str2的关联子串,请返回子串在str2的起始位置,若不是关联子串则返回-1。原创 2022-12-16 21:09:44 · 444 阅读 · 0 评论 -
【华为OD机试真题 JAVA】 组成最大数【2022 Q4 | 100分】
华为OD机试 Java OD笔试 组成最大数:小组中每位都有一张卡片,卡片上是6位内的正整数,将卡片连起来可以组成多种数字,计算组成的最大数字。原创 2022-12-16 20:55:25 · 1656 阅读 · 4 评论 -
【华为OD机试真题 JAVA】 检查是否存在满足条件的数字组合【2022 Q4 | 100分】
华为OD机试 Java OD笔试 检查是否存在满足条件的数字组合:给定一个正整数数组,检查数组中是否存在满足规则的数字组合规则:A = B + 2C原创 2022-12-16 20:48:18 · 280 阅读 · 1 评论 -
【华为OD机试真题 JAVA】 素数之积【2022 Q4 | 100分】
华为OD机试 Java OD笔试 素数之积:RSA加密算法在网络安全世界中无处不在,它利用了极大整数因数分解的困难度,数据越大,安全系数越高。给定一个32位正整数,请对其进行因数分解,找出是哪两个素数的乘积。原创 2022-12-16 20:08:29 · 757 阅读 · 0 评论 -
【华为OD机试真题 JAVA】 寻找相同子串【2022 Q4 | 100分】
华为OD机试 Java OD笔试 寻找相同子串:给你两个字符串 t 和 p ,要求从 t 中找到一个和 p 相同的连续子串,并输出该字串第一个字符的下标。原创 2022-12-11 20:32:28 · 352 阅读 · 0 评论 -
【华为OD机试真题 JAVA】字符串变换最小字符串 【2022 Q4 | 100分】
华为OD机试 Java OD笔试 字符串变换最小字符串:给定一个字符串s,最多只能进行一次变换,返回变换后能得到的最小字符串(按照字典序进行比较)。变换规则:交换字符串中任意两个不同位置的字符。原创 2022-12-11 20:19:38 · 423 阅读 · 0 评论 -
【华为OD机试真题 JAVA】解密犯罪时间 【2022 Q4 | 100分】
解密犯罪时间:警察在侦破一个案件时,得到了线人给出的可能犯罪时间,形如 “HH:MM” 表示的时刻。根据警察和线人的约定,为了隐蔽,该时间是修改过的,解密规则为:利用当前出现过的数字,构造下一个距离当前时间最近的时刻,则该时间为可能的犯罪时间。原创 2022-12-11 20:11:12 · 533 阅读 · 1 评论 -
【华为OD机试真题 JAVA】水仙花数 【2022 Q4 | 100分】
华为OD机试 Java OD笔试 水仙花数:所谓水仙花数,是指一个n位的正整数,其各位数字的n次方和等于该数本身。例如153是水仙花数,153是一个3位数,并且153 = 1^3 + 5^3 + 3^3。原创 2022-11-22 21:44:29 · 799 阅读 · 1 评论 -
【华为OD机试真题 JAVA】 全量和已占用字符集【2022 Q4 | 100分】
华为OD机试 Java OD笔试 全量和已占用字符集:给定两个字符集合,一个是全量字符集,一个是已占用字符集,已占用字符集中的字符不能再使用。要求输出剩余可用字符集。原创 2022-11-22 21:40:55 · 1401 阅读 · 0 评论 -
【华为OD机试真题 JAVA】查找接口成功率最优时间段 【2022 Q4 | 100分】
华为OD机试 Java OD笔试 查找接口成功率最优时间段:服务之间交换的接口成功率作为服务调用关键质量特性,某个时间段内的接口失败率使用一个数组表示,数组中每个元素都是单位时间内失败率数值,数组中的数值为0~100的整数,原创 2022-11-22 21:36:37 · 354 阅读 · 0 评论 -
【华为OD机试真题 JAVA】路灯照明问题 【2022 Q4 | 100分】
华为OD机试 Java OD笔试 路灯照明问题 :在一条笔直的公路上安装了N个路灯,从位置0开始安装,路灯之间间距固定为100米。每个路灯都有自己的照明半径,请计算第一个路灯和最后一个路灯之间,无法照明的区间的长度和。原创 2022-11-22 21:32:07 · 1896 阅读 · 5 评论 -
【华为OD机试/笔试真题 python】出错的或电路 【2022 Q4 | 200分】
华为OD机试 Python OD笔试 出错的或电路:某生产门电路的厂商发现某一批次的或门电路不稳定,具体现象为计算两个二进制数的或操作时,第一个二进制数中某两个比特位会出现交换,交换的比特位置是随机的,但只交换这两个位,其他位不变。原创 2022-11-22 21:24:05 · 543 阅读 · 1 评论