草庐IT

【华为OD机试真题 】1105 - 简单的解压缩算法(JAVA C++ Python JS) | 机试题+算法思路+考点+代码分析

文章目录一、题目🔸题目描述🔸输入输出🔸样例1二、代码参考🔸C++代码🔸Java代码🔸Python代码🔸JS代码作者:KJ.JK🌈🌈🌈🌈🌈🌈🌈🌈🌈🌈🌈🌈🌈 🍂个人博客首页:KJ.JK 💖系列专栏:华为OD机试(JavaC++PythonJS&#x

华为OD机试 - 等和子数组最小和(Java & JS & Python)

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

华为OD机试 - 猜字谜(Java & JS & Python)

题目描述小王设计了一个简单的猜字谜游戏,游戏的谜面是一个错误的单词,比如nesw,玩家需要猜出谜底库中正确的单词。猜中的要求如下:对于某个谜面和谜底单词,满足下面任一条件都表示猜中:变换顺序以后一样的,比如通过变换w和e的顺序,“nwes”跟“news”是可以完全对应的;字母去重以后是一样的,比如“woood”和“wood”是一样的,它们去重后都是“wod”请你写一个程序帮忙在谜底库中找到正确的谜底。谜面是多个单词,都需要找到对应的谜底,如果找不到的话,返回”notfound”输入描述谜面单词列表,以“,”分隔谜底库单词列表,以","分隔输出描述匹配到的正确单词列表,以","分隔如果找不到,返

华为OD机试 - 猜字谜(Java & JS & Python)

题目描述小王设计了一个简单的猜字谜游戏,游戏的谜面是一个错误的单词,比如nesw,玩家需要猜出谜底库中正确的单词。猜中的要求如下:对于某个谜面和谜底单词,满足下面任一条件都表示猜中:变换顺序以后一样的,比如通过变换w和e的顺序,“nwes”跟“news”是可以完全对应的;字母去重以后是一样的,比如“woood”和“wood”是一样的,它们去重后都是“wod”请你写一个程序帮忙在谜底库中找到正确的谜底。谜面是多个单词,都需要找到对应的谜底,如果找不到的话,返回”notfound”输入描述谜面单词列表,以“,”分隔谜底库单词列表,以","分隔输出描述匹配到的正确单词列表,以","分隔如果找不到,返

华为OD机试 - 新员工座位(Java & JS & Python)

题目描述工位由序列F1,F2…Fn组成,Fi值为0、1或2。其中0代表空置,1代表有人,2代表障碍物。1、某一空位的友好度为左右连续老员工数之和,2、为方便新员工学习求助,优先安排友好度高的空位,给出工位序列,求所有空位中友好度的最大值。输入描述第一行为工位序列:F1,F2…Fn组成,1输出描述所有空位中友好度的最大值。如果没有空位,返回0。用例输入010输出1说明第1个位置和第3个位置,友好度均为1。

【华为OD机试真题 C++】1118 - 最大利润 | 机试题+算法思路+考点+代码解析

文章目录一、题目🔸题目描述🔸输入输出🔸样例1二、代码参考作者:KJ.JK🌈🌈🌈🌈🌈🌈🌈🌈🌈🌈🌈🌈🌈 🍂个人博客首页:KJ.JK 💖系列专栏:华为OD机试真题(C++)一、题目🔸题目描述商人经营一家店铺,有number种商品,由于仓库限制每件商品的最大持有数量是item[in

华为OD机试真题Java_2022-2023-题目0178-不含101的数

不含101的数题目描述小明在学习二进制时,发现了一类不含101101101的数,也就是将数字用二进制表示,不能出现101101101。现在给定一个正整数区间[l,r][l,r][l,r],请问这个区间内包含了多少个不含101101101的数?输入描述输入一行,包含两个正整数l,r(1≤ll,r(1≤lr≤109)。输出描述输出一行包含一个整数,表示在[l,r][l,r][l,r]区间内一共有多少个不含101101101的数。示例一输入110输出8说明区间[1,10]内,5的二进制表示为101,10的二进制表达式为1010,因此出了5与10不满足条件外,其他数字都满足条件,因此答案为8。示例二输

华为OD机试 - 相同数字组成图形的周长(Java & JS & Python)

题目描述有一个64×64的矩阵,每个元素的默认值为0,现在向里面填充数字,相同的数字组成一个实心图形,如下图所示是矩阵的局部(空白表示填充0):数字1组成了蓝色边框的实心图形,数字2组成了红色边框的实心图形。单元格的边长规定为1个单位。请根据输入,计算每个非0值填充出来的实心圆形的周长。输入描述第一行输入N,表示N个图形,N>0且N矩阵左上角单元格坐标记作(0,0),第一个数字表示行号,第二个数字表示列号接下来是N行,每行第一个数是矩阵单元格填充的数字,后续每两个一组,表示填充该数字的单元格坐标答题者无需考虑数据格式非法的场景,题目用例不考察数据格式题目用例保证同一个填充值只会有一行输入数据输

华为OD机试真题Java实现【玩牌高手】真题+解题思路+代码(2022&2023)

玩牌高手给定一个长度为n的整型数组,表示一个选手在n轮内可选择的牌面分数。选手基于规则选牌,请计算所有轮结束后其可以获得的最高总分数。选择规则如下:1、在每轮里选手可以选择获取该轮牌面,则其总分数加上该轮牌面分数,为其新的总分数。2、选手也可不选择本轮牌面直接跳到下一轮,此时将当前总分数还原为3轮前的总分数,若当前轮次小于等于3(即在第1、2、3轮选择跳过轮次),则总分数置为0。3、选手的初始总分数为0,且必须依次参加每一轮。🔥🔥🔥🔥🔥👉👉👉👉👉👉华为OD机试(Java)真题目录汇总输入输出描述:输入描述第一行为一个小写逗号分割的字符串,表示n轮的牌面分数,1分数值为整数,-100不考虑格式问

华为OD机试 - 五键键盘 | 备考思路,刷题要点,答疑 【新解法】

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