华为od机试 - 求字符串中所有整数的最小和(Java & JS & Python & C & C )
2024-04-01请注意,上述代码在处理输入 “bb12-34aa” 时会输出 -22 而不是 -31,因为按照整数提取的逻辑,它提取了两个整数 “12” 和 “-34”,并计算了它们的和。如果题目意图是将 “12” 和 “-34” 当作一个整体来提取和处理,那么我们需要一个更复杂的解析逻辑,这取决于字符串中整数之间是否允许存在其他字符。为了解决这个问题,我们可以编写一个程序来遍历输入的字符串,识别并提取出所有的合法整数,并将它们转换成相应的整数值。输入字符串s,输出s中包含所有整数的最小和。
华为od机试 - 分月饼(Java & JS & Python & C & C )
2024-03-31华为od机试 - 分月饼(Java & JS & Python & C & C ),实现:分治递归_od分月饼
华为od机试 - 跳马(Java & JS & Python & C & C )
2024-03-20华为od机试 - 跳马(Java & JS & Python & C & C ),实现:广度优先搜索_跳马 华为od
华为od机试 - 完美走位(Java & JS & Python & C & C )
2024-03-29假设玩家每按动一次键盘,游戏任务会向某个方向移动一步,如果玩家在操作一定次数的键盘并且各个方向的步数相同时,此时游戏任务必定会回到原点,则称此次走位为完美走位。现给定玩家的走位(例如:ASDA),请通过更换其中一段连续走位的方式使得原走位能够变成一个完美走位。其中待更换的连续走位可以是相同长度的任何走位。在第一人称射击游戏中,玩家通过键盘的A、S、D、W四个按键控制游戏人物分别向左、向后、向右、向前进行移动,从而完成走位。输入为由键盘字母表示的走位s,例如:ASDA。输出为待更换的连续走位的最小可能长度。
华为od机试 - 部门人力分配(Java & JS & Python & C & C )
2024-03-29华为od机试 - 部门人力分配(Java & JS & Python & C & C ),实现:二分 双指针_华为od 部门人力
华为od机试 - 租车骑绿岛(Java & JS & Python & C & C )
2024-03-27因为每辆自行车可以坐两个人,我们应该尽量让体重较大的两个人坐同一辆自行车,以减少自行车的数量。租用公共双人自行车,每辆自行车最多坐两人,最大载重M。然后,从体重最大的开始,每两个人坐一辆自行车,直到人数不足两人为止。第二行,n个数字,代表每个人的体重,体重都小于等于自行车限重m。给出部门每个人的体重,请问最多需要租用多少双人自行车。第一行两个数字m、n,分别代表自行车限重,部门总人数。最后,如果还剩下一个人,那么需要再租一辆自行车。首先,将所有人的体重按降序排序。最小需要的双人自行车数量。
华为od机试 - 矩阵匹配(Java & JS & Python & C & C )
2024-03-27华为od机试 - 矩阵匹配(Java & JS & Python & C & C ),实现:二分法 二分图最大匹配
华为od机试 - 最多颜色的车辆(Java & JS & Python & C & C )
2024-03-27题目描述在一个狭小的路口,每秒只能通过一辆车,假设车辆的颜色只有 3 种,找出 N 秒内经过的最多颜色的车辆数量。三种颜色编号为0 ,1 ,2输入描述第一行输入的是通过的车辆颜色信息[0,1,1,2] 代表4 秒钟通过的车辆颜色分别是 0 , 1 , 1 , 2第二行输入的是统计时间窗,整型,单位为秒输出描述输出指定时间窗内经过的最多颜色的车辆数量。用例1输入0 1 2 13输出2说明在 3 秒时间窗内,每个颜色最多出现 2 次。例如:[1,2,1]
华为od机试 - 园区参观路径(Java & JS & Python & C & C )
2024-03-26华为od机试 - 园区参观路径(Java & JS & Python & C & C ),实现:动态规划_园区某部门举办了family day,邀请员工及其家属参加;将公司园区视为一个矩形,起始
华为od机试 - 火星文计算2(Java & JS & Python & C & C )
2024-03-24华为od机试 - 火星文计算2(Java & JS & Python & C & C ),实现:字符串操作 || 栈结构_华为od机试 火星文计算