华为OD机试真题B卷 Java 实现【计算数组中心位置】,附详细解题思路

一个元素的左侧积为 1,最后一个元素的右侧积为 1。如果数组有多个中心位置,应该返回最靠近左边的那一个,如果数组不存在中心位置,返回-1。 二、输入描述 2 5 3 6 5 6 三、输出描述 3 四、解题思路 读取输入的整数数组 arr;获取数组的长度 n;初始化一个空的列表 list,用于存储可能的中心位置;遍历数组元素的下标 i,从 0 到 n-1; 如果数组只有一个元素,即 n=1,则返回下标 ...

华为OD机试真题B卷 Java 实现【放苹果】,附详细解题思路

:如果有7个苹果和3个盘子,(5,1,1)和(1,5,1)被视为是同一种分法。 数据范围:0≤m≤10 ,1≤n≤10 。 二、输入描述 输入两个int整数。 三、输出描述 输出结果,int型。 四、解题思路 读取输入的整数 m 和 n; 创建一个递归函数 count(m, n) 来计算当前持有 m 个苹果,有 n 个盘子可供存放时的摆放方案数; 定义递归函数的终止条件: 当苹果数 m 等于 0 时,...

华为OD机试真题B卷 Java 实现【百钱买百鸡问题】,附详细解题思路

问鸡翁、鸡母、鸡雏各几何? 现要求你打印出所有花一百元买一百只鸡的方式。 二、输入描述 输入任何一个整数,即可运行程序。 三、输出描述 输出有数行,每行三个整数,分别代表鸡翁,母鸡,鸡雏的数量。 四、解题思路 首先通过输入获取一个整数;定义变量 x、y、z 分别表示鸡翁、母鸡和鸡雏的数量;使用循环遍历 x 的取值范围,从 0 到 14;在循环中,判断是否满足条件:(100 - 7x) 对 4 取余等于...

2021年长三角高校数学建模竞赛A题Go!Fun游长三角解题全过程文档及程序

2021年长三角高校数学建模竞赛 A题 Go!Fun游长三角 原题再现:   又到一年毕业季,来自浙江杭州的一位大学生小李同学,家境良好,平时学习刻苦,在即将毕业之际,准备给自己安排一个毕业旅行,同时帮助“长三角旅游推广联盟”考察一下长三角地区旅游资源的开发及利用情况。在做旅行计划时,他希望这是一个有美食、有风景、令人难忘的毕业旅行。请你们搜集相关数据,建立数学模型,帮助小李同学规划旅行计划,讨论并...

2022年长三角高校数学建模竞赛C题隧道的升级改造与设计解题全过程文档及程序

2022年长三角高校数学建模竞赛 C题 隧道的升级改造与设计 原题再现:   某地现存一旧式双洞隧道,现计划将该隧道在旧貌基础上升级改造。在升级改造前,需进行定标与设计。考虑到该隧道洞壁附着特殊涂料,无人机在洞内通信信号较差,实地测量存在人身安全风险,建设指挥部已经通过某种技术手段得到该隧道从正上方俯拍的 CAD 航拍图(图 1,更清晰图像见附件 1)。现计划通过数学建模方法进行每个洞的中轴线的百米...

华为OD机试真题B卷 Java 实现【报文重排序】,附详细解题思路

容由[a-z,A-Z]组成,后缀为整形值,表示顺序。顺序值唯一,不重复。 三、输出描述 输出恢复出的原始报文。 按照每个子报文的顺序的升序排序恢复出原始报文,顺序后缀需要从恢复出的报文中删除掉。 四、解题思路 题目要求根据子报文的顺序索引恢复出原始报文。子报文由报文内容和顺序索引组成,报文内容是字符串,顺序索引是整数。 解题思路如下: 读取输入的子报文个数N;读取输入的N个子报文,并解析每个子报文的报...

华为OD机试真题B卷 Java 实现【旋转数组的最小数字】,附详细解题思路

组的末尾,变成一个旋转数组,比如变成了[3,4,5,1,2],或者[4,5,1,2,3]这样的。请问,给定这样一个旋转数组,求数组中的最小值。 二、输入描述 3,4,5,1,2 三、输出描述 1 四、解题思路 读取输入的旋转数组,将其转换为整数数组; 判断特殊情况:如果数组长度为0,则返回0; 初始化左指针i为0,右指针j为数组长度减1; 进行二分查找: 找到数组的中点m,计算方法为(i+j)/2; ...

华为OD机试 JavaScript 实现【简单密码】【牛客练习题 HJ21】,附详细解题思路

Z 往后移是 a 。 数字和其它的符号都不做变换。 数据范围: 输入的字符串长度满足 1≤n≤100 二、输入描述 输入一组密码,长度不超过100个字符。 三、输出描述 输出密码变换后的字符串。 四、解题思路 读取输入的密码字符串;创建一个字符数组 a,用于存储九键手机键盘上数字与字母的对应关系;创建一个 StringBuilder 对象 sb,用于存储转换后的密码字符串;遍历输入的密码字符串,对每个...

华为OD机试真题B卷 Java 实现【狼羊过河】,附详细解题思路

次可以完成运输? 返程不计入次数。 二、输入描述 输入参数为 m, n , x; m 为羊的数量、n为狼的数量、x为可载狼和羊的数量。 三、输出描述 返回运输次数即可。 如果无法完成运输返回0。 四、解题思路 可载狼和羊的数量 > 羊的数量;运输次数+1;狼的数量 > 狼的数量 且 狼的数量 < 2 * (x - 1);需要第二次运输+1;可载狼和羊的数量 < 羊的数量,需要多次运输;狼的数量减去x-...

华为OD机试真题 Java 实现【关联子串】【2023Q1 100分】,附详细解题思路

排列组合只要有一个为str2的子串则认为str1是str2的关联子串, 请返回子串在str2的起始位置,若不是关联子串则返回-1。 二、输入描述 qwe dsgfasgfwe 三、输出描述 -1 四、解题思路 读取输入的两个字符串str1和str2;获取str1和str2的长度,分别赋值给变量a和b;初始化变量index为-1,用于记录关联子串在str2中的起始位置;使用一个循环,从0遍历到b-a,表...
© 2024 LMLPHP 关于我们 联系我们 友情链接 耗时0.004570(s)
2024-05-07 21:31:10 1715088670