华为od上机题

2024/4/12 3:14:10

华为OD机试真题Java实现【组成最大数】真题+解题思路+代码(20222023)

组成最大数 小组中每位都有一张卡片,卡片上是6位内的正整数,将卡片连起来可以组成多种数字,计算组成的最大数字。 🔥🔥🔥🔥🔥👉👉👉👉👉👉 华为OD机试(Java)真题目录汇总 输入输出描述: 输入描述: “,”号分割的多个正整数字符串,不需要考虑非数…

华为OD机试真题Python实现【 寻找路径】真题+解题思路+代码(20222023)

寻找路径 题目 二叉树也可以用数组来存储,给定一个数组,树的根节点的值储存在下标 1, 对于储存在下标 n 的节点,他的左子节点和右子节点分别储存在下标 2*n 和 2*n+1, 并且我们用 -1 代表一个节点为空。 给定一个数组存储的二叉树,试求从根节点到最小的叶子节点的路径,…

华为OD机试真题Python实现【五键键盘】真题+解题思路+代码(20222023)

五键键盘 题目 有一个特殊的五键键盘 上面有A、Ctrl-C、Ctrl-X、Ctrl-V、Ctrl-A A键在屏幕上输出一个字母A Ctrl-C将当前所选的字母复制到剪贴板 Ctrl-X将当前选择的字母复制到剪贴板并清空所选择的字母 Ctrl-V将当前剪贴板的字母输出到屏幕 Ctrl-A选择当前屏幕中所有字母 注…

华为OD机试真题Python实现【整数分解】真题+解题思路+代码(20222023

整数分解 题目 一个整数可以由连续的自然数之和来表示。 给定一个整数,计算该整数有几种连续自然数之和的表达式, 并打印出每一种表达式。 🔥🔥🔥🔥🔥👉👉👉👉👉👉 华为OD机试(Python)真题目录汇总 输入 一个目标整数t,1 <= t <= 1000 输…

华为OD机试真题Python实现【第 k 长子串】真题+解题思路+代码(20222023)

第 k 长子串 题目 给定一个字符串 只包含大写字母 求在包含同一字母的子串中 长度第 K 长的子串 相同字母只取最长的子串 🔥🔥🔥🔥🔥👉👉👉👉👉👉 华为OD机试(Python)真题目录汇总 ## 输入 第一行 一个子串 1 < len <= 100 只包含大写字母 第…

华为OD机试真题Python实现【路灯照明】真题+解题思路+代码(20222023)

路灯照明 题目 在一条笔直的公路上安装了N个路灯, 从位置0开始安装,路灯之间间距固定为100米 每个路灯都有自己的照明半径 请计算第一个路灯和最后一个路灯之间, 无法照明的区间的长度和。 🔥🔥🔥🔥🔥👉👉👉👉👉👉 华为OD机试(Python)真题目录汇…

华为OD机试真题Java实现【水仙花数2】真题+解题思路+代码(20222023)

水仙花数2 题目 给定非空字符串s&#xff0c;将该字符串分割成一些子串 使每个子串的ASCII码值的和均为水仙花数 若分割不成功则返回0若分割成功且分割结果不唯一 则返回-1若分割成功且分割结果唯一 则返回分割后子串的数目 &#x1f525;&#x1f525;&#x1f525;&#x…

华为OD机试真题Java实现【得完美走位】真题+解题思路+代码(20222023)

获得完美走位 题目 在第一人称射击游戏中,玩家通过键盘的A、S、D、W四个按键控制游戏人物分别向左、向后、向右、向前进行移动,从而完成走位。 假设玩家每按动一次键盘,游戏人物会向某个方向移动一步,如果玩家在操作一定次数的键盘并且各个方向的步数相同时,此时游戏人物…

华为OD机试真题Python实现【最长的元音字符串】真题+解题思路+代码(20222023)

最长的元音字符串 题目 定义当一个字符串只有元音字母(a,e,i,o,u,A,E,I,O,U)组成,称为元音字符串,现给定一个字符串,请找出其中最长的元音字符串,并返回其长度,如果找不到请返回0, 字符串中任意一个连续字符组成的子序列称为该字符串的子串 🔥🔥🔥🔥🔥👉�…

华为OD机试真题Python实现【射击比赛】真题+解题思路+代码(20222023)

射击比赛 题目 给定一个射击比赛成绩单 包含多个选手若干次射击的成绩分数 请对每个选手按其最高三个分数之和进行降序排名 输出降序排名后的选手 ID 序列 条件如下: 一个选手可以有多个射击成绩的分数 且次序不固定如果一个选手成绩小于三个 则认为选手的所有成绩无效 排名忽…

华为OD机试真题Python实现【求字符串中所有整数的最小和】真题+解题思路+代码(20222023)

求字符串中所有整数的最小和 题目 说明 字符串 s,只包含 a-z A-Z + - ;合法的整数包括 1) 正整数 一个或者多个0-9组成,如 0 2 3 002 102 2)负整数 负号 - 开头,数字部分由一个或者多个0-9组成,如 -0 -012 -23 -00023🔥🔥🔥🔥🔥👉👉👉👉👉👉 华…

华为OD机试真题Python实现【字母计数】真题+解题思路+代码(20222023

字母计数 题目 给出一个只包含字母的字符串, 不包含空格,统计字符串中各个子字母(区分大小写)出现的次数, 并按照字母出现次数从大到小的顺序输出各个字母及其出现次数 如果次数相同,按照自然顺序排序,且小写字母在大写字母之前 🔥🔥🔥🔥🔥👉👉👉👉👉�…

华为OD机试真题Java实现【分糖果】真题+解题思路+代码(20222023)

题目:分糖果 小明从糖果盒中随意抓一把糖果,每次小明会取出一半的糖果分给同学们。 当糖果不能平均分配时,小明可以选择从糖果盒中(假设盒中糖果足够)取出一个糖果或放回一个糖果。 小明最少需要多少次(取出、放回和平均分配均记一次),能将手中糖果分至只剩一颗 �…

华为OD机试真题Python实现【网上商城优惠活动(一)】真题+解题思路+代码(20222023)

网上商城优惠活动(一) 题目 背景 某网上商城举办优惠活动,发布了满减、打折、无门槛 3 种优惠券,分别为: 每满100元优惠10元,无使用数限制,如100~199元可以使用1张减10元,200~299可使用2张减20元,以此类推;92折券,1次限使用1张,如100元,则优惠后为92元;无门槛5元…

华为OD机试真题Python实现【子序列长度】真题+解题思路+代码(20222023)

子序列长度 题目 有 N 个正整数组成的一个序列 给定一个整数sum 求长度最长的的连续子序列使他们的和等于sum 返回次子序列的长度 如果没有满足要求的序列 返回-1 🔥🔥🔥🔥🔥👉👉👉👉👉👉 华为OD机试(Python)真题目录汇总 ## 输入 两行输入 第一行…

华为OD机试真题Python实现【投篮大赛】真题+解题思路+代码(20222023)

投篮大赛 题目 你现在是一场采用特殊赛制投篮大赛的记录员。这场比赛由若干回合组成,过去几回合的得分可能会影响以后几回合的得分。 比赛开始时,记录是空白的。你会得到一个记录操作的字符串列表 ops,其中 ops[i] 是你需要记录的第 i 项操作,ops 遵循下述规则: 整数 x …

华为OD机试真题Python实现【水仙花数 2】真题+解题思路+代码(20222023)

水仙花数 2 题目 给定非空字符串 s,将该字符串分割成一些子串 使每个子串的 ASCII 码值的和均为水仙花数 若分割不成功则返回 0若分割成功且分割结果不唯一 则返回-1若分割成功且分割结果唯一 则返回分割后子串的数目 🔥🔥🔥🔥🔥👉👉👉👉👉👉 华为OD机…

华为OD机试真题Python实现【最短木板长度】真题+解题思路+代码(20222023)

🔥系列专栏 华为OD机试(Python)真题目录汇总华为OD机试(JAVA)真题目录汇总华为OD机试(C++)真题目录汇总华为OD机试(JavaScript)真题目录汇总文章目录 🔥系列专栏题目输入输出示例一输入输出说明示例二输入输出说明

华为OD机试真题Python实现【连续子串】真题+解题思路+代码(20222023)

连续子串 题目 给你两个字符串t和p 要求从t中找到一个和p相同的连续子串 并输出该子串第一个字符的下标 🔥🔥🔥🔥🔥👉👉👉👉👉👉 华为OD机试(Python)真题目录汇总 ## 输入 输入文件包括两行 分别表示字符串 t 和 p 保证t的长度不小于p 且t的长度不…

华为OD机试真题Python实现【黑板上色】真题+解题思路+代码(20222023)

题目 疫情过后希望小学终于又重新开学了,3 年 2 班开学第一天的任务是将后面的黑板报重新制作, 黑板上已经写上了N个正整数,同学们需要给这每个数分别上一种颜色, 为了让黑板报既美观又有学习意义,老师要求同种颜色的所有数都可以被这个颜色中最小的那个数整除, 现在帮小…

华为OD机试真题Python实现【需要广播的服务器数量】真题+解题思路+代码(20222023)

需要广播的服务器数量 题目 服务器连接方式包括直接相连,间接连接。 A和B直接连接,B和C直接连接,则A和C间接连接。 直接连接和间接连接都可以发送广播。 给出一个N*N数组,代表N个服务器,matrix[i][j] == 1, 则代表i和j直接连接;不等于 1 时,代表i和j不直接连接。 mat…

华为OD机试真题Python实现【找出通过车辆最多颜色】真题+解题思路+代码(20222023)

找出通过车辆最多颜色 题目 在一个狭小的路口,每秒只能通过一辆车,假如车辆的颜色只有 3 种,找出 N 秒内经过的最多颜色的车辆数量 三种颜色编号为 0,1,2 🔥🔥🔥🔥🔥👉👉👉👉👉👉 华为OD机试(Python)真题目录汇总 输入 第一行输入的是通过的车辆…

华为OD机试真题Python实现【最优资源分配】真题+解题思路+代码(20222023)

最优资源分配 题目 某块业务芯片最小容量单位为1.25G,总容量为M * 1.25G,对该芯片资源编号为1,2, ..., M。该芯片支持3种不同的配置,分别为A、B、C。 配置A:占用容量为1.25 * 1 = 1.25G 配置B:占用容量为1.25 * 2 = 2.5G 配置C:占用容量为1.25 * 8 = 10G 某块板卡上集成…

华为OD机试真题Java实现【星际篮球争霸赛】真题+解题思路+代码(20222023)

星际篮球争霸赛 题目 在星球争霸篮球赛对抗赛中 ,最大的宇宙战队希望每个人 都能拿到MVP,MVP的条件是单场最高分得分获得者。 可以并列所以宇宙战队 决定在比赛中 尽可能让更多队员上场, 并且让所有得分的选手得分都相同, 然而比赛过程中的每1分钟的得分都只能由某一个人…

华为OD机试真题Java实现【数组二叉树】真题+解题思路+代码(20222023)

数组二叉树 题目 二叉树也可以用数组来存储,给定一个数组,树的根节点的值存储在下标1,对于存储在下标N的节点,它的左子节点和右子节点分别存储在下标2N和2N+1,并且我们用值-1代表一个节点为空。 给定一个数组存储的二叉树,试求从根节点到最小的叶子节点的路径,路径由…

华为OD机试真题Java实现【最远足迹】真题+解题思路+代码(20222023)

最远足迹 题目 某探险队负责对地下洞穴进行探险。探险队成员在进行探险任务时&#xff0c;随身携带的记录器会不定期地记录自身的坐标&#xff0c;但在记录的间隙中也会记录其他数据。探索工作结束后&#xff0c;探险队需要获取到某成员在探险过程中相对于探险队总部的最远的…

华为OD机试真题Python实现【最左侧冗余覆盖子串】真题+解题思路+代码(20222023)

最左侧冗余覆盖子串 题目 给定两个字符串s1和s2和正整数K,其中s1长度为n1,s2长度为n2, 在s2中选一个子串,满足: 该子串长度为n1+k该子串中包含s1中全部字母,该子串每个字母出现次数不小于s1中对应的字母, 我们称s2以长度k冗余覆盖s1,给定s1,s2,k, 求最左侧的s2以长度…

华为OD机试真题Java实现【用连续自然数之和来表达整数】真题+解题思路+代码(20222023)

用连续自然数之和来表达整数 题目 一个整数可以由连续的自然数之和来表示。给定一个整数,计算该整数有几种连续自然数之和的表达式,且打印出每种表达式。 输入描述: 一个目标整数T (1 <=T<= 1000) 🔥🔥🔥🔥🔥👉👉👉👉👉👉 华为OD机试(Java)…

华为OD机试真题Python实现【快递货车】真题+解题思路+代码(20222023)

快递货车 题目 一辆运送快递的货车, 运送的快递放在大小不等的长方体快递盒中, 为了能够装载更多的快递同时不能让货车超载, 需要计算最多能装多少个快递。 注:快递的体积不受限制。 快递数最多1000个,货车载重最大50000。 🔥🔥🔥🔥🔥👉👉👉👉👉👉…

华为OD机试真题Java实现【数字涂色】真题+解题思路+代码(20222023)

数字涂色 题目 疫情过后,希望小学终于又重新开学了,三年二班开学第一天的任务是将后面的黑板报重新制作。黑板上已经写上了N个正整数,同学们需要给这每个数分别上一种颜色。为了让黑板报既美观又有学习意义,老师要求同种颜色的所有数都可以被这种颜色中最小的那个数整除。…

华为OD机试真题Java实现【交换字符】真题+解题思路+代码(20222023)

交换字符 题目 给定一个字符串S 变化规则: 交换字符串中任意两个不同位置的字符M S都是小写字符组成 1 <= S.length <= 1000 🔥🔥🔥🔥🔥👉👉👉👉👉👉 华为OD机试(Java)真题目录汇总 输入 一串小写字母组成的字符串 输出 按照要求变换得到最…

华为OD机试真题Java实现【最长连续子串】真题+解题思路+代码(20222023)

最长连续子串 题目 给定一个字符串 只包含字母和数字 按要求找出字符串中的最长连续子串的长度 字符串本身是其最长的子串 子串要求 只包含一个字母(a~z A~Z)其余必须是数字字母可以在子串中的任意位置 如果找不到满足要求的子串 比如说,全是字母或数字则返回-1🔥🔥🔥…

华为OD机试真题JAVA实现【最小步骤数】真题+解题思路+代码(20222023)

🔥系列专栏 华为OD机试(JAVA)真题目录汇总华为OD机试(Python)真题目录汇总华为OD机试(C++)真题目录汇总华为OD机试(JavaScript)真题目录汇总文章目录 🔥系列专栏题目输入输出示例一输入输出说明示例二输入输出解题思路

华为OD机试真题Java实现【字符串筛选排序】真题+解题思路+代码(20222023)

字符串筛选排序 题目 输入一个由n个大小写字母组成的字符串,按照Ascii码值从小到大的排序规则,查找字符串中第k个最小ascii码值的字母(k>=1),输出该字母所在字符串的位置索引(字符串的第一个字符位置索引为0)。 k如果大于字符串长度,则输出最大ascii值的字母所在字…

华为OD机试真题Python实现【简易压缩算法】真题+解题思路+代码(20222023)

简易压缩算法 题目 有一种简易压缩算法:针对全部为小写英文字母组成的字符串, 将其中连续超过两个相同字母的部分压缩为连续个数加该字母 其他部分保持原样不变. 例如字符串aaabbccccd 经过压缩变成字符串 3abb4cd 请您编写解压函数,根据输入的字符串, 判断其是否为合法压缩…

华为OD机试真题Python实现【5键键盘的输出】真题+解题思路+代码(20222023)

🔥系列专栏 华为OD机试(Python)真题目录汇总华为OD机试(JAVA)真题目录汇总华为OD机试(C++)真题目录汇总华为OD机试(JavaScript)真题目录汇总文章目录 🔥系列专栏题目输入输出描述:示例1:示例2:解题思路代码实现运行结果:版权说明:题目

华为OD机试真题Python实现【获取最大软件版本号】真题+解题思路+代码(20222023)

题目 Maven 版本号定义,<主版本>.<次版本>.<增量版本>-<里程碑版本> 举例3.1.4-beta 其中,主版本和次版本都是必须的,主版本,次版本,增量版本由多位数字组成,可能包含前导零,里程碑版本由字符串组成。 <主版本>.<次版本>.<增量…