草庐IT

【华为OD机试真题2023 JAVA】关联端口组合并

华为OD机试真题,2023年度机试题库全覆盖,刷题指南点这里关联端口组合并 时间限制:1s 空间限制:256MB 限定语言:不限题目描述:有M(1第一行输入端口组个数M,再输入M行,每行逗号分隔,代表端口组,输出合并后的端口组用二维数组表示输入描述:

【华为机试真题详解】机试题按知识点整理(入门指引)

文章目录前言新手指引1.入门2.字符串3.排序4.栈5.排列组合6.双指针7.哈希表8.递归:9.二叉树10.动态规划11.搜索问题12.模拟前言《华为机试真题》专栏含牛客网华为专栏、华为面经试题、华为OD机试真题。如果您在准备华为的面试,期间有想了解的可以私信我,我会尽可能帮您解答,也可以给您一些建议!本文解法非最优解(即非性能最优)。新手指引建议先在牛客平台尝试简单题目编写,熟悉输入输出处理方式。机试有的题比较绕,有的是题目描述不清,解题时可以按自己的理解,先手动推理下题目示例,是否能得到目标输出,再进行编码,优化自己推理的时候,其实就是一个步骤分解过程,对后边编码也有帮助算法掌握不好可以

【华为机试真题详解】机试题按知识点整理(入门指引)

文章目录前言新手指引1.入门2.字符串3.排序4.栈5.排列组合6.双指针7.哈希表8.递归:9.二叉树10.动态规划11.搜索问题12.模拟前言《华为机试真题》专栏含牛客网华为专栏、华为面经试题、华为OD机试真题。如果您在准备华为的面试,期间有想了解的可以私信我,我会尽可能帮您解答,也可以给您一些建议!本文解法非最优解(即非性能最优)。新手指引建议先在牛客平台尝试简单题目编写,熟悉输入输出处理方式。机试有的题比较绕,有的是题目描述不清,解题时可以按自己的理解,先手动推理下题目示例,是否能得到目标输出,再进行编码,优化自己推理的时候,其实就是一个步骤分解过程,对后边编码也有帮助算法掌握不好可以

华为OD机试 - 几何平均值最大子数组(Java & JS & Python)

题目描述从一个长度为N的正数数组numbers中找出长度至少为L且几何平均值最大子数组,并输出其位置和大小。(K个数的几何平均值为K个数的乘积的K次方根)若有多个子数组的几何平均值均为最大值,则输出长度最小的子数组。若有多个长度相同的子数组的几何平均值均为最大值,则输出最前面的子数组。输入描述第一行输入为N、LN表示numbers的大小(1≤N≤100000)L表示子数组的最小长度(1≤L≤N)之后N行表示numbers中的N个数,每个一行(10^-9≤numbers[i]≤10^9)输出描述输出子数组的位置(从0开始计数)和大小,中间用一个空格隔开。备注用例保证除几何平均值为最大值的子数组外

华为OD机试 - 几何平均值最大子数组(Java & JS & Python)

题目描述从一个长度为N的正数数组numbers中找出长度至少为L且几何平均值最大子数组,并输出其位置和大小。(K个数的几何平均值为K个数的乘积的K次方根)若有多个子数组的几何平均值均为最大值,则输出长度最小的子数组。若有多个长度相同的子数组的几何平均值均为最大值,则输出最前面的子数组。输入描述第一行输入为N、LN表示numbers的大小(1≤N≤100000)L表示子数组的最小长度(1≤L≤N)之后N行表示numbers中的N个数,每个一行(10^-9≤numbers[i]≤10^9)输出描述输出子数组的位置(从0开始计数)和大小,中间用一个空格隔开。备注用例保证除几何平均值为最大值的子数组外

华为OD机试 - 完美走位(Java & JS & Python)

题目描述在第一人称射击游戏中,玩家通过键盘的A、S、D、W四个按键控制游戏人物分别向左、向后、向右、向前进行移动,从而完成走位。假设玩家每按动一次键盘,游戏任务会向某个方向移动一步,如果玩家在操作一定次数的键盘并且各个方向的步数相同时,此时游戏任务必定会回到原点,则称此次走位为完美走位。现给定玩家的走位(例如:ASDA),请通过更换其中一段连续走位的方式使得原走位能够变成一个完美走位。其中待更换的连续走位可以是相同长度的任何走位。请返回待更换的连续走位的最小可能长度。如果原走位本身是一个完美走位,则返回0。输入描述输入为由键盘字母表示的走位s,例如:ASDA输出描述输出为待更换的连续走位的最小

华为OD机试 - 完美走位(Java & JS & Python)

题目描述在第一人称射击游戏中,玩家通过键盘的A、S、D、W四个按键控制游戏人物分别向左、向后、向右、向前进行移动,从而完成走位。假设玩家每按动一次键盘,游戏任务会向某个方向移动一步,如果玩家在操作一定次数的键盘并且各个方向的步数相同时,此时游戏任务必定会回到原点,则称此次走位为完美走位。现给定玩家的走位(例如:ASDA),请通过更换其中一段连续走位的方式使得原走位能够变成一个完美走位。其中待更换的连续走位可以是相同长度的任何走位。请返回待更换的连续走位的最小可能长度。如果原走位本身是一个完美走位,则返回0。输入描述输入为由键盘字母表示的走位s,例如:ASDA输出描述输出为待更换的连续走位的最小

【满分】【华为OD机试真题2023 JAVA&JS】对称字符串

华为OD机试真题,2023年度机试题库全覆盖,刷题指南点这里对称字符串 时间限制:1s 空间限制:256MB 限定语言:不限题目描述:对称就是最大的美学,现有一道关于对称字符串的美学。已知:第1个字符串:R 第2个字符串:BR 第3个字符串:RBBR 第4个字符串:BRRBRBBR 

【满分】【华为OD机试真题2023 JAVA&JS】对称字符串

华为OD机试真题,2023年度机试题库全覆盖,刷题指南点这里对称字符串 时间限制:1s 空间限制:256MB 限定语言:不限题目描述:对称就是最大的美学,现有一道关于对称字符串的美学。已知:第1个字符串:R 第2个字符串:BR 第3个字符串:RBBR 第4个字符串:BRRBRBBR 

华为OD机试 - 服务中心选址(Java & JS & Python)

题目描述一个快递公司希望在一条街道建立新的服务中心。公司统计了该街道中所有区域在地图上的位置,并希望能够以此为依据为新的服务中心选址:使服务中心到所有区域的距离的总和最小。给你一个数组positions,其中positions[i]=[left,right]表示第i个区域在街道上的位置,其中left代表区域的左侧的起点,right代表区域的右侧终点,假设服务中心的位置为location:如果第i个区域的右侧终点right满足right如果第i个区域的左侧起点left满足left>location,则第i个区域到服务中心的距离为left-location;如果第i个区域的两侧left,right