草庐IT

华为OD机试 - 阿里巴巴找黄金宝箱(III) (Java & JS & Python)

题目描述一贫如洗的樵夫阿里巴巴在去砍柴的路上,无意中发现了强盗集团的藏宝地,藏宝地有编号从0-N的箱子,每个箱子上面贴有一个数字。阿里巴巴念出一个咒语数字,查看宝箱是否存在两个不同箱子,这两个箱子上贴的数字相同,同时这两个箱了的编号之差的绝对值小于等于咒语数字,如果存在这样的一对宝箱,请返回最先找到的那对宝箱左边箱子的编号,如果不存在则返回-1.输入描述第一行输入一个数字字串,数字之间使用逗号分隔,例如:1,2,3,11≤字串中数字个数≤100000-100000≤每个数字值≤100000第二行输入咒语数字,例如:31≤咒语数字≤100000输出描述存在这样的一对宝箱,请返回最先找到的那对宝箱

华为OD机试 - 最大平分数组(Java & JS & Python)

题目描述给定一个数组nums,可以将元素分为若干个组,使得每组和相等,求出满足条件的所有分组中,最大的平分组个数。输入描述第一行输入m接着输入m个数,表示此数组数据范围:1输出描述最大的平分组数个数用例输入74323521输出4说明可以等分的情况有:4个子集(5),(1,4),(2,3),(2,3)2个子集(5,1,4),(2,3,2,3)最大的平分组数个数为4个。

华为OD机试 - 拔河比赛(Java & JS & Python)

题目描述公司最近准备进行拔河比赛,需要在全部员工中进行挑选。选拔的规则如下:按照身高优先、体重次优先的方式准备比赛阵容;规定参赛的队伍派出10名选手。请实现一个选拔队员的小程序。输入为一个数组,记录了部门人员的身高、体重信息,如[身高,体重]的方式放置;部门全部成员数量为大于10的一个数组。要求输出一个size为10的二维数组。 输入描述输入为N行员工信息,表示部门报名参加选拔的候选人信息,每行有两个数字,使用空格分隔,表示员工的身高、体重信息如1817018270表示两位候选员工,第一人身高181厘米,体重70公斤;第二人身高182厘米,体重70公斤输出描述要求输出一个10行的已经排序的参赛

华为OD机试真题 C++ 实现【天然货仓】【2023 Q1 | 100分】

        所有题目均有五种语言实现。C实现目录、C++实现目录、Python实现目录、Java实现目录、JavaScript实现目录题目有一个天然形成的大坑,为台阶状结构,每个台阶的长度都为1,每个都的值为整数(正整数表示高于地平面,零表示与地平面平齐,负整数表示低于地平面)。有一批同等规格的货品(长度为N,高度为1),货品只能平放,且货物的上表面不能超过地平面(高度为零),或者说,高于地平面的地中也不可存放货物。计算一个给定的大坑中最多可以放多少个货品?输入描述第一行(物品的宽度)第二行(坑的宽度)第三行(坑的深度)的数组

华为OD机试 - 字符串划分(Java & JS & Python)

题目描述给定一个小写字母组成的字符串 s,请找出字符串中两个不同位置的字符作为分割点,使得字符串分成三个连续子串且子串权重相等,注意子串不包含分割点。若能找到满足条件的两个分割点,请输出这两个分割点在字符串中的位置下标,若不能找到满足条件的分割点请返回0,0。子串权重计算方式为:子串所有字符的ASCII码数值之和。输入描述输入为一个字符串,字符串由a~z,26个小写字母组成,5≤字符串长度≤200。输出描述输出为两个分割点在字符串中的位置下标,以逗号分隔备注只考虑唯一解,不存在一个输入多种输出解的情况用例输入acdbbbca输出2,5说明以位置2和5作为分割点,将字符串分割为ac,bb,ca三

华为OD机试 - 异常的打卡记录 | 备考思路,刷题要点,答疑 【新解法】

最近更新的博客【新解法】华为OD机试-关联子串|备考思路,刷题要点,答疑,odBase提供【新解法】华为OD机试-停车场最大距离|备考思路,刷题要点,答疑,odBase提供【新解法】华为OD机试-任务调度|备考思路,刷题要点,答疑,odBase提供【新解法】华为OD机试-英文输入法|备考思路,刷题要点,答疑,odBase提供【新解法】华为OD机试-流水线|备考思路,刷题要点,答疑,odBase提供使用说明参加华为od机试,一定要注意不要完全背诵代码,需要理解之后模仿写出,通过率才会高。

华为OD机试 - 快递货车(C 语言解题)【独家】

最近更新的博客华为od2023|什么是华为od,od薪资待遇,od机试题清单华为OD机试真题大全,用Python解华为机试题|机试宝典【华为OD机试】全流程解析+经验分享,题型分享,防作弊指南)华为od机试,独家整理已参加机试人员的实战技巧文章目录使用说明本期题目:快递货车题目输入输出示例一输入输出Code使用说明参加华为od机试,一定要注意不要完全背诵代码,需要理解之后模仿写出,通过率才会高

【华为OD机试真题 JAVA】算法中的常用知识点

为大家准备了算法中常用的一些重要知识点String字符串        IndexOf():返回指定字符在字符串中第一次出现处的索引,如果此字符串中没有这                            样的字符,则返回-1。        charAt(i):返回指定索引i处的字符。索引范围为从0到length()-1。        equals(s):将字符串与指定的对象比较。        length():返回字符串的长度。        split():根据匹配给定的正则表达式来拆分字符串。        replace(search

华为OD机试 - 生日礼物(Java & JS & Python)

题目描述小牛的孩子生日快要到了,他打算给孩子买蛋糕和小礼物,蛋糕和小礼物各买一个,他的预算不超过x元。蛋糕cake和小礼物gift都有多种价位的可供选择。请返回小牛共有多少种购买方案。输入描述第一行表示cake的单价,以逗号分隔第二行表示gift的单价,以逗号分隔第三行表示x预算输出描述输出数字表示购买方案的总数备注1≤cake.length≤10^51≤gift.length≤10^51≤cake[i],gift[i] ≤10^51≤X≤2*10^5用例输入10,20,55,5,215输出6说明解释:小牛有6种购买方案,所选蛋糕与所选礼物在数组中对应的下标分别是:第1种方案:cake[0]+