坚果的博客
华为开发者专家(HDE),润开鸿生态技术专家, OpenHarmony布道师,OpenHarmony校源行开源大使,InfoQ签约作者,电子发烧友鸿蒙MVP,51CTO博客专家博主,阿里云博客专家,专注于前端技术的分享,包括鸿蒙,ArkUI-X,Flutter,小程序,如果你迷茫,不妨来瞅瞅码农的轨迹,也期待你加入坚果派!
展开
-
2023年,你要去华为吗?
走od的话面试比较水也不卡简历,机试过了面试手撕代码做出来了那就稳了,工作时间短不好跳槽的、学校差一点的、一心想挣钱的都可以考虑把这个作为一条出路。从个人能力上来讲,好多人是进不去华为的。积极主动,勇于承担尝试,好工作要抢过来自己做;及时同步工作进展,包括已完成、待完成,存在的风险困难等内容,要让领导知道你的工作情况;勤于总结提炼输出,形成个人 DNA,利人利己;有不懂的可以随时找人问,脸皮要厚,虚心求教;不管多忙,所有的会议,不论大小,都要有会议纪要,邮件发给相关人……原创 2023-03-27 09:05:20 · 15001 阅读 · 7 评论 -
华为OD机试 -最大子矩阵和(Python) | 机试题+算法思路+考点+代码解析 【2023】
给定一个二维整数矩阵要在这个矩阵中 选出一个子矩阵使得这个子矩阵内所有的数字和尽量大我们把这个子矩阵成为“和最大子矩阵”子矩阵的选取原则,是原矩阵中一段相互连续的矩形区域。原创 2023-02-22 10:52:11 · 1907 阅读 · 3 评论 -
华为OD机试 - 第 K 个最小码值的字母(Python) | 机试题+算法思路+考点+代码解析 【2023】
输入一个由n个大小写字母组成的字符串按照 ASCII 码值从小到大进行排序查找字符串中第k个最小 ASCII 码值的字母(k>=1)输出该字母所在字符串中的位置索引(字符串的第一个位置索引为 0)k如果大于字符串长度则输出最大 ASCII 码值的字母所在字符串的位置索引如果有重复字母则输出字母的最小位置索引。原创 2023-02-22 10:52:52 · 1478 阅读 · 0 评论 -
华为OD机试 - 合并数组(Python) | 机试题+算法思路+考点+代码解析 【2023】
给定多个由逗号分隔的字符串,分别将其转换为列表,然后循环按照规定的长度,将每个列表中的元素添加到结果列表中。为原创内容,该部分版权由 OD 联盟共同拥有,并授权组内成员发布。合并规则:从每个数组里按顺序取出固定长度的内容,合并到新的数组。取完的内容会删除掉,如果该行不足固定长度,或者已经为空,现在有多组整数数组,需要将他们合并成一个新的数组,则直接取出剩余部分的内容放到新的数组中继续下一行。输出一个新的数组,用逗号分割。行是需要合并的数组,👉 助你解开所有机试题。再循环回到第一行获得。原创 2023-02-22 10:52:18 · 1606 阅读 · 0 评论 -
华为OD机试 -找出通过车辆最多颜色(Python) | 机试题+算法思路+考点+代码解析 【2023】
在一个狭小的路口,每秒只能通过一辆车,假如车辆的颜色只有 3 种,找出 N 秒内经过的最多颜色的车辆数量三种颜色编号为 0,1,2。原创 2023-02-22 10:50:57 · 1663 阅读 · 0 评论 -
华为OD机试 - 篮球比赛(Python) | 机试题+算法思路+考点+代码解析 【2023】
篮球(5v5)比赛中每个球员拥有一个战斗力,每个队伍的所有球员战斗力之和为该队伍的总体战斗力。现有十个球员准备分为两队进行训练赛,教练希望两个队伍的战斗力差能够尽可能的小,以达到最佳训练效果。给出十个球员的战斗力,如果你是教练,你该如何分队,才能达到最佳训练效果?请输出该分队方案下的最小战斗力差值。原创 2023-02-22 10:49:06 · 1958 阅读 · 3 评论 -
华为OD机试 - 打印文件(Python) | 机试题+算法思路+考点+代码解析 【2023】
有 5 台打印机打印文件,每台打印机有自己的待打印队列。因为打印的文件内容有轻重缓急之分,所以队列中的文件有1~10不同的优先级,其中数字越大优先级越高。打印机会从自己的待打印队列中选择优先级最高的文件来打印。如果存在两个优先级一样的文件,则选择最早进入队列的那个文件。现在请你来模拟这5台打印机的打印过程。原创 2023-02-22 10:49:48 · 1771 阅读 · 0 评论 -
华为OD机试 - 翻转单词顺序(Python) | 机试题+算法思路+考点+代码解析 【2023】
输入一个英文文章片段翻转指定区间的单词顺序,标点符号和普通字母一样处理例如输入字符串区间[0,3]则输出。原创 2023-02-22 10:49:16 · 1533 阅读 · 0 评论 -
华为OD机试 - 有效子字符串(Python) | 机试题+算法思路+考点+代码解析 【2023】
输入两个字符串S和L,都只包含小写字母,S长度原创 2023-02-22 10:47:25 · 1319 阅读 · 0 评论 -
华为OD机试 - 整数对最小和(Python) | 机试题+算法思路+考点+代码解析 【2023】
给定两个整数数组array1array2数组元素按升序排列假设从array1array2中分别取出一个元素可构成一对元素现在需要取出K个元素并对取出的所有元素求和计算和的最小值注意:两对元素如果对应于array1array2中的两个下标均相同,则视为同一个元素。原创 2023-02-22 10:48:11 · 1663 阅读 · 0 评论 -
华为OD机试 -最少数量线段覆盖(Python) | 机试题+算法思路+考点+代码解析 【2023】
给定坐标轴上的一组线段,线段的起点和终点均为整数并且长度不小于 1,请你从中找到最少数量的线段,这些线段可以覆盖住所有线段。原创 2023-02-22 10:47:37 · 1734 阅读 · 0 评论 -
华为OD机试 - 最差产品奖(Python) | 机试题+算法思路+考点+代码解析 【2023】
A 公司准备对他下面的 N 个产品评选最差奖,评选的方式是首先对每个产品进行评分,然后根据评分区间计算相邻几个产品中最差的产品。评选的标准是依次找到从当前产品开始前 M 个产品中最差的产品,请给出最差产品的评分序列。原创 2023-02-22 10:47:02 · 1451 阅读 · 0 评论 -
华为OD机试 -需要广播的服务器数量(Python) | 机试题+算法思路+考点+代码解析 【2023】
服务器连接方式包括直接相连,间接连接。A和B直接连接,B和C直接连接,则A和C间接连接。直接连接和间接连接都可以发送广播。给出一个N*N数组,代表N个服务器,则代表i和j直接连接;不等于 1 时,代表i和j不直接连接。即自己和自己直接连接。。计算初始需要给几台服务器广播,才可以使每个服务器都收到广播。原创 2023-02-22 10:45:09 · 1413 阅读 · 0 评论 -
华为OD机试 - 最长连续交替方波信号(Python) | 机试题+算法思路+考点+代码解析 【2023】
输入一串方波信号,求取最长的完全连续交替方波信号,并将其输出,如果有相同长度的交替方波信号,输出任一即可,方波信号高位用1标识,低位用0标识如图:0010110100101001100100110000101410010100110。原创 2023-02-22 10:43:21 · 1452 阅读 · 0 评论 -
华为OD机试 - 用户调度(Python) | 机试题+算法思路+考点+代码解析 【2023】
在通信系统中有一个常见的问题是对用户进行不同策略的调度,会得到不同系统消耗的性能。假设由个待串行用户,每个用户可以使用三种不同的调度策略。不同的策略会消耗不同的系统资源,请你根据如下规则进行用户调度,并返回总的消耗资源数。规则是:相邻的用户不能使用相同的调度策略,例如:第一个用户使用策略,则第二个用户只能使用和策略。对单的用户而言,不同的调度策略对系统资源的消耗可以规划后抽象为数值,例如:某用户分别使用策略的系统消耗,分别为,每个用户依次选择当前所能选择的对系统资源消耗最少的策略,局部最优,原创 2023-02-22 10:42:45 · 1464 阅读 · 0 评论 -
华为OD机试 -乱序整数序列两数之和绝对值最小(Python) | 机试题+算法思路+考点+代码解析 【2023】
给定一个随机的整数数组(可能存在正整数和负整数)nums请你在该数组中找出两个数,其和的绝对值为最小值并返回这两个数(按从小到大返回)以及绝对值。每种输入只会对应一个答案。但是,数组中同一个元素不能使用两遍。原创 2023-02-22 10:42:07 · 1380 阅读 · 0 评论 -
华为OD机试 - 黑板上色(Python) | 机试题+算法思路+考点+代码解析 【2023】
以外,最多有多少个互不相同的数,使得数列中每个数都是这些数中的某一个数的倍数。首先,将输入的数列转换为一个由各个元素组成的集合。此算法使用了集合和列表,以及相关的遍历和操作列表的技巧。为了让黑板报既美观又有学习意义,老师要求同种颜色的所有数都可以被这个颜色中最小的那个数整除,疫情过后希望小学终于又重新开学了,3 年 2 班开学第一天的任务是将后面的黑板报重新制作,为原创内容,该部分版权由 OD 联盟共同拥有,并授权组内成员发布。个正整数,同学们需要给这每个数分别上一种颜色,👉 助你解开所有机试题。原创 2023-02-22 10:41:36 · 1366 阅读 · 0 评论 -
华为OD机试 - 投篮大赛Python) | 机试题+算法思路+考点+代码解析 【2023】
你现在是一场采用特殊赛制投篮大赛的记录员。这场比赛由若干回合组成,过去几回合的得分可能会影响以后几回合的得分。比赛开始时,记录是空白的。你会得到一个记录操作的字符串列表ops,其中ops[i]是你需要记录的第i项操作,ops遵循下述规则:整数x表示本回合新获得分数x表示本回合新获得的得分是前两次得分的总和。D表示本回合新获得的得分是前一次得分的两倍。C表示本回合没有分数,并且前一次得分无效,将其从记录中移除。请你返回记录中所有得分的总和。原创 2023-02-22 10:42:16 · 1637 阅读 · 0 评论 -
华为OD机试 -最长的元音字符串(Python) | 机试题+算法思路+考点+代码解析 【2023】
定义当一个字符串只有元音字母组成,称为元音字符串,现给定一个字符串,请找出其中最长的元音字符串,并返回其长度,如果找不到请返回0字符串中任意一个连续字符组成的子序列称为该字符串的子串。原创 2023-02-22 10:40:16 · 1686 阅读 · 0 评论 -
华为OD机试 - 计算堆栈中的剩余数字(Python) | 机试题+算法思路+考点+代码解析 【2023】
向一个空栈中依次存入正整数假设入栈元素按顺序依次为NxN4N3N2N1当元素入栈时,如果y的范围[2,x]则 N1 到 Ny 全部元素出栈,重新入栈新元素M(M=2*N1)如依次向栈存储6123,当存储612时栈底至栈顶以此为[6、1、2]:当存入3时,3=2+1321全部出栈,重新入栈元素6(6=2*3)此时栈中有元素6因为6=6,所有两个六全部出栈存入12最终栈中只剩一个元素12。原创 2023-02-22 10:39:43 · 588 阅读 · 0 评论 -
华为OD机试 - 寻找目标字符串(Python) | 机试题+算法思路+考点+代码解析 【2023】
给定一个字符串和一个二维字符数组如果该字符串存在于该数组当中则按照字符串的字符顺序输出字符串每个字符所在单元格的位置下标字符串如果找不到返回字符串"N"原创 2023-02-22 10:40:26 · 1486 阅读 · 0 评论 -
华为OD机试 - 数列还原(Python) | 机试题+算法思路+考点+代码解析 【2023】
该算法首先读取一个整数 n,表示要生成序列的项数。在生成下一项序列的过程中,使用一个 StringBuilder 对象来构造字符串。遍历当前项的字符串,记录当前字符出现的次数,直到出现不同的字符为止。然后将字符出现的次数和上一个字符添加到 StringBuilder 对象中。循环 n 次后,content 变量包含了所需的数字序列。该算法用于生成数字序列,其中每个数字表示前一个数字在序列中出现的次数。例如,序列的前几项是:1, 11, 21, 1211, 111221, …从左到右连续出现了一次。原创 2023-02-22 10:39:51 · 1369 阅读 · 0 评论 -
华为OD机试 - 运动会(Python) | 机试题+算法思路+考点+代码解析 【2023】
为原创内容,该部分版权由 OD 联盟共同拥有,并授权组内成员发布。第一个序列中的数值代表身高,第二个序列中的数值代表体重。排列结果,每个数据都是原始序列中的学生编号,编号从。对于身高体重都相同的人,维持原有的编号顺序关系。两个序列,每个序列由 N 个正整数组成,对身高相同的人,按体重由轻到重排列,试题来源:华为 OD 联盟整理收集。某学校举行运动会,学生们按编号。现需要按照身高由低到高排列,请输出排列后的学生编号。👉 助你解开所有机试题。原创 2023-02-22 10:39:07 · 740 阅读 · 0 评论 -
华为OD机试 - 端口合并(Python) | 机试题+算法思路+考点+代码解析 【2023】
有个端口组,每个端口组是长度为的整数数组,如果端口组间存在 2 个及以上不同端口相同,则认为这 2 个端口组互相关联,可以合并第一行输入端口组个数 M,再输入 M 行,每行逗号分隔,代表端口组。输出合并后的端口组,用二维数组表示。原创 2023-02-22 10:38:09 · 606 阅读 · 0 评论 -
华为OD机试 - 寻找连续区间(Python) | 机试题+算法思路+考点+代码解析 【2023】
给定一个含有N个正整数的数组,求出有多少个连续区间(包括单个正整数),它们的和大于等于x。原创 2023-02-22 10:36:19 · 571 阅读 · 0 评论 -
华为OD机试 - 连续子串(Python) | 机试题+算法思路+考点+代码解析 【2023】
给你两个字符串t和p要求从t中找到一个和p相同的连续子串并输出该子串第一个字符的下标。原创 2023-02-22 10:35:41 · 504 阅读 · 0 评论 -
华为OD机试 - 快递货车(Python) | 机试题+算法思路+考点+代码解析 【2023】
一辆运送快递的货车,运送的快递放在大小不等的长方体快递盒中,为了能够装载更多的快递同时不能让货车超载,需要计算最多能装多少个快递。注:快递的体积不受限制。快递数最多1000个,货车载重最大50000。原创 2023-02-22 10:01:31 · 557 阅读 · 0 评论 -
华为OD机试 -最优资源分配(Python) | 机试题+算法思路+考点+代码解析 【2023】
某块业务芯片最小容量单位为1.25G,总容量为M * 1.25G,对该芯片资源编号为。该芯片支持3种不同的配置,分别为A、B、C。配置A:占用容量为配置B:占用容量为配置C:占用容量为某块板卡上集成了N块上述芯片,对芯片编号为1,2,...,N,各个芯片之间彼此独立,不能跨芯片占用资源。给定板卡上芯片数量N、每块芯片容量M、用户按次序配置后,请输出芯片资源占用情况,保证消耗的芯片数量最少。10。原创 2023-02-22 10:02:16 · 666 阅读 · 1 评论 -
华为OD机试 - 通信误码(Python) | 机试题+算法思路+考点+代码解析 【2023】
信号传播过程中会出现一些误码,不同的数字表示不同的误码 ID,取值范围为 1~65535,用一个数组记录误码出现的情况,每个误码出现的次数代表误码频度,请找出记录中包含频度最高误码的最小子数组长度。原创 2023-02-22 10:01:42 · 629 阅读 · 0 评论 -
华为OD机试 - 员工出勤(Python) | 机试题+算法思路+考点+代码解析 【2023】
公司用一个字符串来标识员工的出勤信息absent: 缺勤late: 迟到leaveearly:早退present: 正常上班现需根据员工出勤信息,判断本次是否能获得出勤奖,173。原创 2023-02-22 10:01:07 · 554 阅读 · 0 评论 -
华为OD机试 - 火星文计算(Python) | 机试题+算法思路+考点+代码解析 【2023】
已经火星人使用的运算符号为# $其与地球人的等价公式如下是无符号整数地球人公式按照 c 语言规则进行计算火星人公式中符优先级高于相同的运算符按从左到右的顺序运算。原创 2023-02-22 10:00:36 · 664 阅读 · 0 评论 -
华为OD机试 - 最左侧冗余覆盖子串(Python) | 机试题+算法思路+考点+代码解析 【2023】
给定两个字符串s1和s2和正整数K,其中s1长度为n1s2长度为n2在s2n1+ks1s1给定s1s2k求最左侧的s2以长度k冗余覆盖s1的子串的首个元素的下标,如果没有返回-1。原创 2023-02-22 09:59:58 · 803 阅读 · 0 评论 -
华为OD机试 - 叠放书籍(Python) | 机试题+算法思路+考点+代码解析 【2023】
书籍的长宽都是整数对应(lw如果书 A 的长宽度都比B长宽大时,则允许将 B 排列放在A上面,现在有一组规格的书籍,书籍叠放时要求,书籍不能做旋转,请计算最多能有多少个规格书籍能叠放在一起。原创 2023-02-22 09:58:04 · 570 阅读 · 0 评论 -
华为OD机试 - 玩牌高手(Python) | 机试题+算法思路+考点+代码解析 【2023】
给定一个长度为N的整数数组,表示一个选手在N轮内选择的牌面分数,选手基于规则选牌,请计算所有轮结束后其可以获得的最高总分数。原创 2023-02-22 09:57:31 · 582 阅读 · 0 评论 -
华为OD机试 -猜字谜(Python) | 机试题+算法思路+考点+代码解析 【2023】
小王设计了一个简单的猜字谜游戏,游戏的谜面是一个错误的单词,比如nesw,玩家需要猜出谜底库中正确的单词。猜中的要求如下:wenwesnewswooodwoodwod请你写一个程序帮忙在谜底库中找到正确的谜底。谜面是多个单词,都需要找到对应的谜底,如果找不到的话,返回not found。原创 2023-02-22 09:57:33 · 759 阅读 · 0 评论 -
华为OD机试 - 双十一(Python) | 机试题+算法思路+考点+代码解析 【2023】
双十一众多商品进行打折销售,小明想购买一些自己心仪的商品,但由于受购买资金限制,所以他决定从众多心意商品中购买 3 件,而且想尽可能的花完资金,现在请你设计一个程序帮助小明计算尽可能花费的最大资金额。原创 2023-02-22 09:55:34 · 476 阅读 · 0 评论 -
华为OD机试 - 删除指定目录(Python) | 机试题+算法思路+考点+代码解析 【2023】
某文件系统中有 N 个目录,每个目录都一个独一无二的 ID。每个目录只有一个付目录,但每个目录下可以有零个或多个子目录,目录结构呈树状结构。假设 根目录的 ID 为0,且根目录没有父目录ID 用唯一的正整数表示,并统一编号现给定目录 ID 和其付目录 ID 的对应父子关系表,以及一个待删除的目录 ID,请计算并返回一个 ID 序列,表示因为删除指定目录后剩下的所有目录,返回的 ID 序列以递增序输出注意:1、被删除的目录或文件编号一定在输入的 ID 序列中;原创 2023-02-22 09:50:58 · 483 阅读 · 0 评论 -
华为OD机试 - 简易压缩算法(Python) | 机试题+算法思路+考点+代码解析 【2023】
有一种简易压缩算法:针对全部为小写英文字母组成的字符串,将其中连续超过两个相同字母的部分压缩为连续个数加该字母其他部分保持原样不变.例如字符串aaabbccccd经过压缩变成字符串3abb4cd请您编写解压函数,根据输入的字符串,判断其是否为合法压缩过的字符串若输入合法则输出解压缩后的字符串否则输出字符串!error来报告错误。原创 2023-02-22 09:49:05 · 631 阅读 · 0 评论 -
华为OD机试 -Excel 单元格数值统计(Python) | 机试题+算法思路+考点+代码解析 【2023】
Excel 工作表中对选定区域的数值进行统计的功能非常实用。仿照 Excel 的这个功能,请对给定表格中选中区域中的单元格进行求和统计,并输出统计结果。为简化计算,假设当前输入中每个单元格内容仅为数字或公式两种。原创 2023-02-22 09:49:50 · 536 阅读 · 0 评论 -
华为OD机试 - 自动曝光(Python) | 机试题+算法思路+考点+代码解析 【2023】
一个图像有n个像素点,存储在一个长度为n的数组img里,每个像素点的取值范围[0,255]的正整数。请你给图像每个像素点值加上一个整数k(可以是负数),得到新图newImg,使得新图newImg的所有像素平均值最接近中位值128。请输出这个整数k。原创 2023-02-22 09:49:04 · 586 阅读 · 0 评论