草庐IT

华为OD机试真题JAVA实现【最多等和不相交连续子序列】真题+解题思路+代码(2022&2023)

题目给定一个数组,我们称其中连续的元素为连续子序列,称这些元素的和为连续子序列的和。数组中可能存在几组连续子序列,组内的连续子序列互不相交且有相同的和。求一组连续子序列,组内子序列的数目最多。输出这个数目。🔥🔥🔥🔥🔥👉👉👉👉👉👉华为OD机试(Java)真题目录汇总输入第一行输入为数组长度N,1≤N≤10310^310

华为OD机试 - 最大报酬(Python)

最大报酬题目小明每周上班都会拿到自己的工作清单,工作清单内包含n项工作,每项工作都有对应的耗时时间(单位ℎ)和报酬,工作的总报酬为所有已完成工作的报酬之和,那么请你帮小明安排一下工作,保证小明在指定的工作时间内工作收入最大化。输入输入的第一行为两个正整数T,n。T代表工作时长(单位ℎ,0n代表工作数量(1接下来是n行,每行包含两个整数t,w。t代表该工作消耗的时长(单位ℎ,t>0),w代表该项工作的报酬。输出输出小明制定工作时长内工作可获得的最大报酬。示例一输入40320102020205输出30编码思路这是一道动态规划的问题。题目给出了n

华为OD机试真题Java实现【一种字符串压缩表示的解压】真题+解题思路+代码(2022&2023)

一种字符串压缩表示的解压题目有一种简易压缩算法:针对全部由小写英文字母组成的字符串,将其中连续超过两个相同字母的部分压缩为连续个数加该字母,其他部分保持原样不变。例如:字符串“aaabbccccd”经过压缩成为字符串“3abb4cd”。请您编写解压函数,根据输入的字符串,判断其是否为合法压缩过的字符串,若输入合法则输出解压缩后的字符串,否则输出字符串“!error”来报告错误。🔥🔥🔥🔥🔥👉👉👉👉👉👉华为OD机试(Java)真题目录汇总输入描述:输入一行,为一个ASCII字符串,长度不会超过100字符,用例保证输出的字符串长度也不会超过100字符输出描述:若判断输入为合法的经过压缩后的字符串,则

华为OD机试真题Java实现【数据分类】真题+解题思路+代码(2022&2023)

数据分类对一个数据a进行分类,分类方法为:此数据a(四个字节大小)的四个字节相加对一个给定的值b取模,如果得到的结果小于一个给定的值c,则数据a为有效类型,其类型为取模的值;如果得到的结果大于或者等于c,则数据a为无效类型。比如一个数据a=0x01010101,b=3,按照分类方法计算(0x01+0x01+0x01+0x01)%3=1,所以如果c=2,则此a为有效类型,其类型为1,如果c=1,则此a为无效类型;又比如一个数据a=0x01010103,b=3,按照分类方法计算(0x01+0x01+0x01+0x03)%3=0,所以如果c=2,则此a为有效类型,其类型为0,如果c=0,则此a为无效

【华为OD机试真题 C++】1100 - 超级玛丽通过吊桥的走法 | 机试题+算法思路+考点+代码解析

文章目录一、题目🔸题目描述🔸输入输出🔸样例1🔸样例2二、代码参考作者:KJ.JK🌈🌈🌈🌈🌈🌈🌈🌈🌈🌈🌈🌈🌈 🍂个人博客首页:KJ.JK 💖系列专栏:华为OD机试真题(C++)一、题目🔸题目描述超级玛丽好不容易来到新的一关&#x

华为OD机试真题Java实现【勾股数元组】真题+解题思路+代码(2022&2023)

勾股数元组如果3个正整数(a,b,c)满足a2+b2=c2的关系,则称(a,b,c)为勾股数(著名的勾三股四弦五),为了探索勾股数的规律,我们定义如果勾股数(a,b,c)之间两两互质(即a与b,a与c,b与c之间均互质,没有公约数),则其为勾股数元祖(例如(3,4,5)是勾股数元祖,(6,8,10)则不是勾股数元祖)。请求出给定范围[N,M]内,所有的勾股数元祖。🔥🔥🔥🔥🔥👉👉👉👉👉👉华为OD机试(Java)真题目录汇总输入输出描述:输入描述:起始范围N,1结束范围M,N输出描述:a,b,c请保证a多组勾股数元祖请按照a升序,b升序,最后c升序的方式排序输出;给定范围中如果找不到勾股数元祖时,

【华为OD机试真题】1186 - 微服务的集成测试(JAVA C++ Python JS) | 机试题+算法思路+考点+代码分析

文章目录一、题目🔸题目描述🔸输入输出🔸样例1🔸样例2🔸样例3🔸样例4二、代码参考🔸C++代码🔸Java代码🔸Python代码🔸JS代码作者:KJ.JK🌈🌈🌈🌈🌈🌈🌈🌈🌈🌈🌈🌈🌈 🍂个人博客首页:KJ.JK 

【华为OD机试真题 python】 面试【2022 Q4 | 200分】

前言《华为OD笔试真题python》专栏含华为OD机试真题、华为面试题、牛客网华为专栏真题。如果您正在准备华为的面试,或者华为od的机会,有任何想了解的可以私信我进行交流。我会尽可能的给一些建议,和帮您解答!PS:文中答案仅供参考,不能照抄哦■题目描述【面试】某公司组织一场公开招聘活动,假设由于人数和场地的限制,每人每次面试的时长不等,并已经安排给定,用(S1,E1)、(S2,E2)、(Sj,Ej)…(Si面试采用一对一的方式,即一名面试官同时只能面试一名应试者,一名面试官完成一次面试后可以立即进行下一场面试,且每个面试官的面试人次不超过m。为了支撑招聘活动高效顺利进行,请你计算至少需要多少名

【华为OD机试真题 python】 面试【2022 Q4 | 200分】

前言《华为OD笔试真题python》专栏含华为OD机试真题、华为面试题、牛客网华为专栏真题。如果您正在准备华为的面试,或者华为od的机会,有任何想了解的可以私信我进行交流。我会尽可能的给一些建议,和帮您解答!PS:文中答案仅供参考,不能照抄哦■题目描述【面试】某公司组织一场公开招聘活动,假设由于人数和场地的限制,每人每次面试的时长不等,并已经安排给定,用(S1,E1)、(S2,E2)、(Sj,Ej)…(Si面试采用一对一的方式,即一名面试官同时只能面试一名应试者,一名面试官完成一次面试后可以立即进行下一场面试,且每个面试官的面试人次不超过m。为了支撑招聘活动高效顺利进行,请你计算至少需要多少名

华为OD机试 - 寻找符合要求的最长子串(Java & JS & Python)

题目描述给定一个字符串s,找出这样一个子串:该子串中任意一个字符最多出现2次该子串不包含指定某个字符请你找出满足该条件的最长子串的长度输入描述第一行为:要求不包含的指定字符,为单个字符,取值范围[0-9a-zA-Z]第二行为:字符串s,每个字符范围[0-9a-zA-Z],长度范围[1,10000]输出描述一个整数,满足条件的最长子串的长度;如果不存在满足条件的子串,则返回0用例输入DABC132输出6说明无输入