03 2023 档案
摘要:本期题目:和最大子矩阵 题目 给定一个二维整数矩阵,要在这个矩阵中 选出一个子矩阵,使得这个子矩阵内所有的数字和尽量大 我们把这个子矩阵成为“和最大子矩阵”,子矩阵的选取原则,是原矩阵中一段相互连续的矩形区域。 输入 输入的第一行包含两个整数N,M (1 <= N,M <= 10) 表示一个 N 行
阅读全文
摘要:本期题目:航天器 题目 给航天器一侧加装长方形和正方形的太阳能板(图中的斜线区域); 需要先安装两个支柱(图中的黑色竖条); 再在支柱的中间部分固定太阳能板; 但航天器不同位置的支柱长度不同; 太阳能板的安装面积受限于最短一侧的那支支柱的长度; 现提供一组整型数组的支柱高度数据; 假设每个支柱间的距
阅读全文
摘要:本期题目:吃火锅 题目 入职后,导师会请你吃饭,你选择了火锅, 火锅里会在不同时间下很多菜, 不同食材要煮不同时间,才能变得刚好合适, 你希望吃到最多的刚好合适的菜, 但是你的手速不够快用m代替手速, 每次下手捞菜后至少要过m秒, 才能再捞(每次只能捞一个)那么用最合理的策略, 最多能吃到多少,刚好
阅读全文
摘要:本期题目:数列还原 题目 有一个数列A[n],从A[0]开始每一项都是一个数字,数列中A[n+1]都是A[n]的描述 其中A[0]=1 规则如下: A[0]:1 A[1]:11 含义其中A[0]=1是1个1 即11 表示A[0]从左到右连续出现了1次1 A[2]:21 含义其中A[1]=11是2个1
阅读全文
摘要:本期题目:合并数组 题目 现在有多组整数数组,需要将他们合并成一个新的数组, 合并规则:从每个数组里按顺序取出固定长度的内容,合并到新的数组。 取完的内容会删除掉,如果该行不足固定长度,或者已经为空, 则直接取出剩余部分的内容放到新的数组中继续下一行。 输入 第 1 行为每次读取的固定长度len,0
阅读全文
摘要:本期题目:数字的排列 🧮 题目 👨💻✨ 小华是个很有对数字很敏感的小朋友,他觉得数字的不同排列方式有特殊的美感。某天,小华突发奇想,如果数字多行排列,第一行 1 个数,第二行 2 个,第三行 3 个,即第 n 行 n 个数字,并且奇数行正序排列,偶数行逆序排列,数字依次累加。这样排列的数字一
阅读全文
摘要:本期题目:高效的任务规划 题目 你有 n 台机器编号为1-n,每台都需要完成一项工作, 机器经过配置后都能独立完成一项工作。 假设第i台机器你需要花 Bi 分钟进行设置, 然后开始运行,Ji分钟后完成任务。 现在,你需要选择布置工作的顺序,使得用最短的时间完成所有工作。 注意,不能同时对两台进行配置
阅读全文
摘要:本期题目:病菌感染 题目 在一个地图中(地图有N*N个区域组成) 有部分区域被感染病菌 感染区域每天都会把周围上下左右的四个区域感染 请根据给定的地图计算多少天以后全部区域都会被感染 如果初始地图上所有区域都被感染 或者没有被感染区域返回-1 备注 1 <= N < 200 输入 一行N*N个数字只
阅读全文
摘要:本期题目:重组字符串 题目 给定一个非空字符串 S,其被 N 个‘-’分隔成 N+1 的子串,给定正整数 K, 要求除第一个子串外,其余的子串每 K 个字符组成新的子串,并用‘-’分隔。 对于新组成的每一个子串,如果它含有的小写字母比大写字母多,则将这个子串的所有大写字母转换为小写字母; 反之,如果
阅读全文
摘要:本期题目:选座位 题目 疫情期间需要大家保证一定的社交距离 公司组织开交流会议,座位有一排共N个座位 编号分别为[0...n-1] 要求员工一个接着一个进入会议室 并且还可以在任何时候离开会议室 每当一个员工进入时,需要坐到最大社交距离的座位 例如: 位置A与左右有员工落座的位置距离分别为2和2 位
阅读全文
摘要:本期题目:最多获得的短信条数 题目 某云短信厂商,为庆祝国庆,推出充值优惠活动。 现在给出客户预算,和优惠售价序列,求最多可获得的短信总条数。 输入 第一行客户预算 M,其中 0≤M$≤10^6 第二行给出售价表,P_1,$P_2...P_n , 其中 1≤n$≤100 , P_i 为充值
阅读全文
摘要:本期题目:流水线 题目 一个工厂有m条流水线 来并行完成n个独立的作业 该工厂设置了一个调度系统 在安排作业时,总是优先执行处理时间最短的作业 现给定流水线个数m 需要完成的作业数n 每个作业的处理时间分别为 t1,t2...tn 请你编程计算处理完所有作业的耗时为多少 当n > m时 首先处理时间
阅读全文
摘要:本期题目:去重求和 题目 给定一个数组,编写一个函数, 计算他的最大N个数和最小N个数的和, 需要对数组进行去重。 输入 第一行输入M,M表示数组大小 第二行输入M个数,表示数组内容 第三行输入N表示需要计算的最大最小N的个数 输出 输出最大N个数和最小N个数的和 题解地址 📤 ⭐️ 华为 OD
阅读全文
摘要:本期题目:求解连续数列 题目 已知连续正整数数列{K}=K1,K2,K3… Ki的各个数相加之和为S, i = N (0 < S < 100000, 0 < N < 100000), 求此数列K。 输入 输入包含两个参数 连续正整数数列和S 数列里数的个数N 输出描述 如果有解输出数列K,如果无解输
阅读全文
摘要:本期题目:英文输入法 🖋️ 题目 主管期望你来实现英文输入法单词联想功能,需求如下: 依据用户输入的单词前缀,从已输入的英文语句中联想出用户想输入的单词。 按字典序输出联想到的单词序列,如果联想不到,请输出用户输入的单词前缀。 注意 英文单词联想时区分大小写 缩略形式如"don't" 判定为两个单
阅读全文
摘要:本期题目:关联子串 🤝🔗 题目 给定两个字符串str1和str2 如果字符串str1中的字符,经过排列组合后的字符串中 只要有一个是str2的子串 则认为str1是str2的关联子串 若不是关联子串则返回-1 🧐 示例一: 输入: str1="abc",str2="efghicaibii" 输
阅读全文
摘要:本期题目:分积木 🤔🌳 题目 solo和koko是两兄弟 妈妈给了他们一大堆积木 每块积木上都有自己的重量 现在他们想要将这些积木分为两堆 哥哥solo负责分配 弟弟koko要求两个人获得的积木总重量相等 (根据koko的逻辑),个数可以不同,不然就会哭 但koko只会先将两个数转成二进制在进行
阅读全文
摘要:本期题目:最多提取子串数目 🧐🔍 题目 给定由 [a-z] 26 个英文小写字母组成的字符串 A 和 B,其中 A 中可能存在重复字母,B 中不会存在重复字母 现从字符串 A 中按规则挑选一些字母,可以组成字符串 B。 挑选规则如下: 1) 同一个位置的字母只能被挑选一次 2) 被挑选字母的相对
阅读全文
摘要:本期题目:停车场最大距离 🅿️🚗 题目 停车场有一横排车位,0代表没有停车,1代表有车。 至少停了一辆车在车位上,也至少有一个空位没有停车。 为防止刮蹭,需为停车人找到一个车位, 使得停车人的车最近的车辆的距离是最大的。 返回此时的最大距离 🧐 输入 一个用半角逗号分割的停车标识字符串,停车标
阅读全文
摘要:本期题目:机器人活动区域 🤖🕹️ 题目 现有一个机器人,可放置于 M×N 的网格中任意位置, 每个网格包含一个非负整数编号, 当相邻网格的数字编号差值的绝对值小于等于 1 时, 机器人可以在网格间移动 问题: 求机器人可活动的最大范围对应的网格点数目。🤖💻 说明: 网格左上角坐标为 (0,0
阅读全文
摘要::rocket: 本期题目:相同字符连续出现的最大次数 :mag: 题目 输入一串字符串 字符串长度不超过100 查找字符串中相同字符连续出现的最大次数 :computer: 输入 输入只有一行,包含一个长度不超过100的字符串 :outbox_tray: 输出描述 输出只有一行,输出相同字符串连续
阅读全文
摘要::rocket: 本期题目:商人买卖 :mag: 题目 商人经营一家店铺,有number种商品, 由于仓库限制每件商品的最大持有数量是item[index] 每种商品的价格是item-price[item_index][day] 通过对商品的买进和卖出获取利润 请给出商人在days天内能获取的最大的
阅读全文
摘要::rocket: 本期题目:统计差异值大于相似值二元组个数 :mag: 题目 题目: 对于任意两个正整数 A 和 B ,定义它们之间的差异值和相似值: 差异值:A、B 转换成二进制后,对于二进制的每一位,对应位置的bit值不相同则为1,否则为0; 相似值:A、B 转换成二进制后,对于二进制的每一位,
阅读全文
摘要::rocket: 本期题目:勾股数 :mag: 题目 如果三个正整数A、B、C ,A² + B² = C² 则为勾股数, 如果ABC之间两两互质,即A与B,A与C,B与C均互质没有公约数,则称其为勾股数元组。 请求出给定 n ~ m 范围内所有的勾股数元组。 :computer: 输入 起始范围 1
阅读全文
摘要::rocket: 本期题目:时间格式化 :mag: 题目 运维工程师采集到某产品线网运行一天产生的日志n条 现需根据日志时间先后顺序对日志进行排序 日志时间格式为H:M:S.N H表示小时(0~23) M表示分钟(0~59) S表示秒(0~59) N表示毫秒(0~999) 时间可能并没有补全 也就是
阅读全文
摘要:🎉 题目添加完成,以下为题目描述: 本期题目:构成的正方形数量 题目 输入 N 个互不相同的二维整数坐标, 求这 N 个坐标可以构成的正方形数量。(内积为零的两个向量垂直) 输入 第一行输入为 N,N 代表坐标数量,N为正整数。N <= 100 之后的 K 行输入为坐标 x y以空格分隔,x, y
阅读全文
摘要:📝 本期题目:开心消消乐 🎯 题目 给定一个 N 行 M 列的二维矩阵,矩阵中每个位置的数字取值为 0 或 1,矩阵示例如: 1 1 0 0 0 0 0 1 0 0 1 1 1 1 1 1 现需要将矩阵中所有的 1 进行反转为 0,规则如下: 当点击一个 1 时,该 1 被反转为 0,同时相邻的
阅读全文
摘要:📝 本期题目:环中最长子串 🎯 题目 给你一个字符串s,首尾相连成一个环形, 请你在环中找出o字符出现了偶数次最长子字符串的长度。 备注: 1 <= s.lenth <= 5x10^5 s只包含小写英文字母 📥 输入 输入是一个小写字母组成的字符串 📤 输出描述 输出是一个整数 题解地址 �
阅读全文
摘要:📝 本期题目:RSA 加密算法 🎯 题目 RSA 加密算法在网络安全世界中无处不在, 它利用了极大整数因数分解的困难度,数据越大安全系数越高。 给定了一个 32 位正整数,请对其进行因数分解, 找出哪两个素数的乘积。 📥 输入 一个正整数 num,满足 0 < num <= 214748364
阅读全文
摘要:本期题目:分糖果 🍬👦🏻🤝👧🏻🍬 题目 小明从糖果盒中随意抓一把糖果 🍬 每次小明会取出一半的糖果分给同学们 👦🏻🤝👧🏻🍬🍬🍬 当糖果不能平均分配时 小明可以从糖果盒中(假设盒中糖果足够)取出一个或放回一个糖果 📦🍬 小明至少需要多少次(取出放回和平均分配均记一次
阅读全文
摘要:本期题目:绘图机器 🖍️ 题目 📝 绘图机器的绘图笔初始位置在原点(0,0) 机器启动后按照以下规则来进行绘制直线 尝试沿着横线坐标正向绘制直线 直到给定的终点E 期间可以通过指令在纵坐标轴方向进行偏移 offsetY为正数表示正向偏移,为负数表示负向偏移 给定的横坐标终点值E 以及若干条绘制指
阅读全文
摘要:本期题目:快递业务站 🚚 题目 📝 快递业务范围有 N 个站点,A 站点与 B 站点可以中转快递,则认为 A-B 站可达, 如果 A-B 可达,B-C 可达,则 A-C 可达。 现在给 N 个站点编号 0、1、...n-1,用 s[i][j]表示 i-j 是否可达, s[i][j] = 1表示
阅读全文
摘要:本期题目:最大报酬 💰 题目 📝 小明每周上班都会拿到自己的工作清单,工作清单内包含 n 项工作,每项工作都有对应的耗时时间(单位 ℎ )和报酬, 工作的总报酬为所有已完成工作的报酬之和,那么请你帮小明安排一下工作,保证小明在指定的工作时间内工作收入最大化。 输入 📥 输入的第一行为两个正整数
阅读全文
摘要:本期题目:非严格递增连续数字序列 📈 题目 📝 输入一个字符串仅包含大小写字母和数字 求字符串中包含的最长的非严格递增连续数字序列长度 比如: 12234 属于非严格递增数字序列 输入 📥 输入一个字符串仅包含大小写字母和数字 输出 📤 输出字符串中包含的最长的非严格递增连续数字序列长度 题
阅读全文
摘要:本期题目:滑动窗口 🚪 题目 📝 有一个N个整数的数组,和一个长度为M的窗口。 窗口从数组内的第一个数开始滑动,直到窗口不能滑动为止。 每次滑动产生一个窗口,和窗口内所有数的和, 求窗口滑动产生的所有窗口和的最大值 输入 📥 第一行输入一个正整数N,表示整数个数0 < N < 100000 第
阅读全文
摘要:本期题目:最快检测效率-核酸 💉 题目 在系统、网络均正常情况下,组织核酸采样员和志愿者对人群进行核酸检测筛查。 每名采样员的效率不同,采样效率为 N人/小时。 由于外界变化,采样员的效率会以 M人/小时 为粒度发生变化,M 为采样效率浮动粒度, M=N*10%,输入保证 N*10% 的结果为整数
阅读全文
摘要:本期题目:不含 101 的数 🚫 题目 📝 小明在学习二进制时,发现了一类不含 101 的数, 也就是将数字用二进制表示,不能出现 101 。 现在给定一个正整数区间 [l,r],请问这个区间内包含了多少个不含 101 的数? 输入 📥 输入一行,包含两个正整数 l$,r(1≤l<$r≤109
阅读全文
摘要:本期题目:最少停车数 🚗 题目 特定大小的停车场 数组cars表示 其中1表示有车0表示没车 车辆大小不一,小车占一个车位(长度1) 货车占两个车位(长度2) 卡车占三个车位(长度3) 统计停车场最少可以停多少辆车 返回具体的数目 输入 整型字符串数组cars 其中1表示有车0表示没车 数组长度
阅读全文
摘要:本期题目:数组的中心位置 🎯 题目 给你一个整数数组nums,请计算数组的中心位置。 数组中心位置是数组的一个下标,其左侧所有元素相乘的积等于右侧所有元素相乘的积。 数组第一个元素的左侧积为1,最后一个元素的右侧积为1。 如果数组有多个中心位置,应该返回最靠近左边的那一个。 如果数组不存在中心位置
阅读全文
摘要:本期题目:找出重复代码 🔍 题目 📝 小明负责维护项目下的代码,需要查找出重复代码,用以支撑后续的代码优化,请你帮助小明找出重复的代码。 重复代码查找方法:以字符串形式给出两行代码(字符串长度1 < length <= 100,由英文字母、数字和空格组成),找出两行代码中的最长公共子串。 注:如
阅读全文
摘要:本期题目:小朋友排队 🧒🧒🧒👦👦 题目 📝 现在有一队小朋友,他们高矮不同, 我们以正整数数组表示这一队小朋友的身高,如数组{5,3,1,2,3}。 我们现在希望小朋友排队,以“高”“矮”“高”“矮”顺序排列, 每一个“高”位置的小朋友要比相邻的位置高或者相等; 每一个“矮”位置的小朋友
阅读全文
摘要:本期题目:报数 🧑🎓 题目 一百个人围成一圈,每个人有一个编码编号从一开始到一百。 他们从一开始依次报数,报道M的人自动退出圈圈, 然后下一个人接着从1开始报数一直到剩余人数小于M。 请问最后剩余人在原先的编码为多少? 输入 输入一个整数参数M 输出 如果输入参数M小于等于1或者大于等于100
阅读全文
摘要:本期题目:星际篮球争霸赛 🏀🚀🌌 题目 在星球争霸篮球赛对抗赛中,最大的宇宙战队希望每个人都能拿到 MVP,MVP 的条件是单场最高分得分获得者。可以并列所以宇宙战队决定在比赛中尽可能让更多队员上场,并且让所有得分的选手得分都相同,然而比赛过程中的每 1 分钟的得分都只能由某一个人包揽。 输入
阅读全文
摘要:本期题目:第 k 长子串 🔠📏 题目 给定一个字符串 只包含大写字母 求在包含同一字母的子串中 长度第 K 长的子串 相同字母只取最长的子串 输入 第一行 一个子串 1 < len <= 100 只包含大写字母 第二行为 k 的值 输出 输出连续出现次数第 k 多的字母的次数 如果子串中只包含同
阅读全文
摘要:本期题目:斗地主 2 🃏🎮 题目描述 在斗地主扑克牌游戏中,扑克牌由小到大的顺序为3 4 5 6 7 8 9 10 J Q K A 2 玩家可以出的扑克牌阵型有,单张,对子,顺子,飞机,炸弹等 其中顺子的出牌规则为,由至少 5 张由小到大连续递增的扑克牌组成 且不能包含2 例如:{3,4,5,6
阅读全文
摘要:本期题目:基站维修工程师 🚧👷♂️ 题目 📝 小王是一名基站维护工程师,负责某区域的基站维护。 某地方有 n 个基站( 1<n<10 ),已知各基站之间的距离 s( 0<s<500 ), 并且基站 x 到基站 y 的距离,与基站 y 到 基站 x 的距离并不一定会相同。 小王从基站 1 出发
阅读全文
摘要:本期题目:拼接 URL 🌐 题目 📝 给定一个 url 前缀和 url 后缀 通过,分割 需要将其连接为一个完整的 url 如果前缀结尾和后缀开头都没有/ 需要自动补上/连接符 如果前缀结尾和后缀开头都为/ 需要自动去重 约束: 不用考虑前后缀 URL 不合法情况 输入 📥 url 前缀(一个
阅读全文
摘要:本期题目:任务调度 🎯 题目 📝 为了充分发挥 GPU 算力,需要尽可能多的将任务交给 GPU 执行,现在有一个任务数组,数组元素表示在这 1s 内新增的任务个数,且每秒都有新增任务。假设 GPU 最多一次执行 n 个任务,一次执行耗时 1s,在保证 GPU 不空闲的情况下,最少需要多长时间执行
阅读全文
摘要:本期题目:敏感字段加密 🔒 题目 📝 给定一个由多个命令字组成的命令字符串; 字符串长度小于等于 127 字节,只包含大小写字母,数字,下划线和偶数个双引号。 命令字之间以一个或多个下划线 _ 进行分割。 可以通过两个双引号 "" 来标识包含下划线 _ 的命令字或空命令字(仅包含两个双引号的命令
阅读全文
摘要:本期题目:最长连续子串 🧵 题目 📝 给定一个字符串,只包含字母和数字。 按要求找出字符串中的最长连续子串的长度。 字符串本身是其最长的子串。 子串要求: 只包含一个字母 (a~z A~Z),其余必须是数字。 字母可以在子串中的任意位置。 如果找不到满足要求的子串,比如说,全是字母或数字,则返回
阅读全文
摘要:本期题目:新工号系统 🔢💼 题目 3020 年空间通信集团的员工突破 20 亿人,即将遇到现有工号不够的窘境。 现在你负责调研新工号系统,继承历史传统 新的工号系统由小写英文字母a-z和数字0-9两部分构成。 新工号由一段英文字母开头。之后跟随一段数字,比如 aaahw0001,a12345,a
阅读全文
摘要:本期题目:任务调度🚀🔍💻 题目 为了充分发挥GPU算力, 需要尽可能多的将任务交给GPU执行, 现在有一个任务数组, 数组元素表示在这1s内新增的任务个数, 且每秒都有新增任务, 假设GPU最多一次执行n个任务, 一次执行耗时1s, 在保证GPU不空闲的情况下,最少需要多长时间执行完成。 输入
阅读全文
摘要:本期题目: 最长连续子串🧵🔗 题目 给定一个字符串 只包含字母和数字 按要求找出字符串中的最长连续子串的长度 字符串本身是其最长的子串 子串要求 只包含一个字母(a~z A~Z)其余必须是数字 字母可以在子串中的任意位置 如果找不到满足要求的子串 比如说,全是字母或数字则返回-1 输入 字符串只
阅读全文
摘要:本期题目: 敏感字段加密🔒💬 题目 给定一个由多个命令字组成的命令字符串; 字符串长度小于等于127字节,只包含大小写字母,数字,下划线和偶数个双引号 命令字之间以一个或多个下划线_进行分割 可以通过两个双引号""来标识包含下划线_的命令字或空命令字(仅包含两个双引号的命令字),双引号不会在命令
阅读全文
摘要:本期题目:猴子跳台阶 🐒🏞️ 题目 一天一只顽猴想要从山脚爬到山顶, 途中经过一个有n个台阶的阶梯, 但是这个猴子有个习惯,每一次只跳🐵1步或🐒3步 试问?猴子通过这个阶梯有多少种不同的跳跃方式 输入 输入只有一个数n, 0 < n < 50 代表此阶梯有多个台阶 输出描述 有多少种跳跃方式
阅读全文
摘要:本期题目:磁盘容量 🖥️💾 题目 磁盘的容量单位常用的有 M、G、T,他们之间的换算关系为 1T =1024G,1G=1024M。 现在给定 n 块磁盘的容量,请对他们按从小到大的顺序进行稳定排序。 例如,给定 5 块盘的容量: 5 1T 20M 3G 10G6T 3M12G9M 排序后的结果为
阅读全文
摘要:本期题目: 水仙花数 2 🌺 题目 📝 给定非空字符串 s,将该字符串分割成一些子串,使每个子串的 ASCII 码值的和均为水仙花数。 若分割不成功则返回 0。 若分割成功且分割结果不唯一,则返回 -1。 若分割成功且分割结果唯一,则返回分割后子串的数目。 输入 📥 输入字符串的最大长度为 2
阅读全文
摘要:本期题目: 交换字符 🔀 题目 📝 给定一个字符串S, 变化规则:交换字符串中任意两个不同位置的字符M。 S都是小写字符组成。 1 <= S.length <= 1000 输入 📥 一串小写字母组成的字符串。 输出 📤 按照要求变换得到最小字符串。 题解地址 📤 ⭐️ 华为 OD 机考 P
阅读全文
摘要:本期题目: 数据分类 📊 题目 📝 对一个数据a进行分类, 分类方法是,此数据a(4 个字节大小)的 4 个字节相加对一个给定值b取模, 如果得到的结果小于一个给定的值c则数据a为有效类型,其类型为取模的值。 如果得到的结果大于或者等于c则数据a为无效类型。 比如一个数据a = 0x010101
阅读全文
摘要:本期题目:乘积最大值 🧐 题目 📝 给定一个元素类型为小写字符串的数组 请计算两个没有相同字符的元素长度乘积的最大值 如果没有符合条件的两个元素返回0 输入 📥 输入为一个半角逗号分割的小写字符串数组 2 <= 数组长度 <= 100 0 < 字符串长度 <= 50 输出 📤 两个没有相同字
阅读全文
摘要:本期题目: 日志采集系统 📜🔍💻 题目 日志采集是运维系统的的核心组件。日志是按行生成,每行记做一条,由采集系统分批上报。 如果上报太频繁,会对服务端造成压力; 如果上报太晚,会降低用户的体验; 如果一次上报的条数太多,会导致超时失败。 为此,项目组设计了如下的上报策略: 每成功上报一条日志,
阅读全文
摘要:🤖 本期题目: 最长合法表达式 🧮 📝 题目 提取字符串中的最长合法简单数学表达式, 字符串长度最长的,并计算表达式的值。 如果没有返回0. 简单数学表达式只能包含以下内容: 0-9数字,符号+-* 说明: 所有数字,计算结果都不超过long 如果有多个长度一样的,请返回第一个表达式的结果 数
阅读全文
摘要:本期题目: 去除多余空格 🚀 题目 去除文本多余空格,但不去除配对单引号之间的多余空格。给出关键词的起始和结束下标,去除多余空格后刷新关键词的起始和结束下标。 条件约束: 不考虑关键词起始和结束位置为空格的场景; 单词的的开始和结束下标保证涵盖一个完整的单词,即一个坐标对开始和结束下标之间不会有多
阅读全文
摘要:本期题目:整理扑克牌 🃏 题目 📝 给定一组数字,表示扑克牌的牌面数字,忽略扑克牌的花色,请安如下规则对这一组扑克牌进行整理。 步骤一: 对扑克牌进行分组,规则如下 当牌面数字相同张数大于等于4时,组合牌为炸弹; 三张相同牌面数字+两张相同牌面数字,且三张牌与两张牌不相同时,组合牌为葫芦; 三张
阅读全文
摘要:🤖 本期题目: 最低位排序 💻 给定一个非空数组(列表),起元素数据类型为整型, 请按照数组元素十进制最低位从小到大进行排序, 十进制最低位相同的元素,相对位置保持不变, 当数组元素为负值时,十进制最低为等同于去除符号位后对应十进制值最低位。 📥 输入 给定一个非空数组(列表) 其元素数据类型
阅读全文
摘要:本期题目: 🍔订单问题 题目 假设你正在经营一家汉堡店。顾客在网站上按顺序下单,订单列表 orders 按照下面的格式表示: orders[i] = [arrival[i], cook[i]] 其中 arrival[i] 是第 i 个顾客的到达时间(以秒为单位), cook[i] 是完成该顾客的汉
阅读全文
摘要:本期题目: 找字符 🔍 题目 给定两个字符串,从字符串2中找出字符串1中的所有字符,去重并按照 ASCII 码值从小到大排列。 输入 字符范围满足 ASCII 编码要求,输入字符串1长度不超过1024,字符串2长度不超过100。 输出描述 按照 ASCII 由小到大排序 题解地址 📤 Pytho
阅读全文
摘要:本期题目: 匿名信 📰🔍📝 题目 📝 电视剧《分界线》里面有一个片段,男主为了向警察透露案件细节,且不暴露自己,于是将报刊上的字减下来,剪拼成匿名信。 现在又一名举报人,希望借鉴这种手段,使用英文报刊完成举报操作。 但为了增加文章的混淆度,只需满足每个单词中字母数量一致即可,不关注每个字母的
阅读全文
摘要:最大相连男生数 🏫👦🏻 题目 📝 学校组织活动,将学生排成一个矩形方阵。 请在矩形方阵中找到最大的位置相连的男生数量。 这个相连位置在一个直线上,方向可以是水平的、垂直的、成对角线的或者反对角线的。 注:学生个数不会超过10000。 输入 📥 输入的第一行为矩阵的行数和列数,接下来的n行为
阅读全文
摘要:字母消消乐 🎮 题目 📝 游戏规则: 输入一个只包含英文字母的字符串, 字符串中的两个字母如果相邻且相同,就可以消除。 在字符串上反复执行消除的动作, 直到无法继续消除为止,此时游戏结束。 输出最终得到的字符串长度。 输入 📥 输入原始字符串str 只能包含大小写英文字母,字母的大小写敏感,
阅读全文
摘要:字符串加密 🔒 题目 给你一串未加密的字符串 str,通过对字符串的每一个字母进行改变来实现加密,加密方式是在每一个字母 str[i] 偏移特定数组元素 a[i] 的量,数组 a 前三位已经赋值:a[0]=1,a[1]=2,a[2]=4。当 i>=3 时,数组元素 a[i]=a[i-1]+a[i-
阅读全文
摘要:🌱 最小施肥机能效 题目 某农场主管理了一大片果园,fields[i]表示不同果林的面积,单位:(m^2),现在要为所有的果林施肥且必须在 n 天之内完成,否则影响收成。 小布是果林的工作人员,他每次选择一片果林进行施肥,且一片果林施肥完后当天不再进行施肥作业。 假设施肥机的能效为 k,单位:(m
阅读全文
摘要:子序列长度 🧩 题目 有 N 个正整数组成的一个序列。给定一个整数sum,求长度最长的的连续子序列使它们的和等于sum,并返回此子序列的长度。如果没有满足要求的序列,则返回-1。 输入 两行输入: 第一行为逗号,拼接的正整数序列。 第二行为一个整数sum。 输出 满足条件的子序列的长度。如果没有满
阅读全文
摘要:优秀学员统计 🏆 题目 📝 公司某部门软件教导团正在组织新员工每日打卡学习活动,他们开展这项学习活动已经一个月了,所以想统计下这个月优秀的打卡员工。每个员工会对应一个 id,每天的打卡记录记录当天打卡员工的 id 集合,一共 30 天。 请你实现代码帮助统计出打卡次数 top5 的员工。假如打卡
阅读全文
摘要:众数和中位数 📊 题目 📝 众数是指一组数据中出现次数多的数 📈 众数可以是多个 😄 中位数是指把一组数据从小到大排列,最中间的那个数, 如果这组数据的个数是奇数,那最中间那个就是中位数 如果这组数据的个数为偶数,那就把中间的两个数之和除以 2 就是中位数 📐 查找整型数组中元素的众数并组
阅读全文
摘要:优秀学员统计 🏆 题目 公司某部门软件教导团正在组织新员工每日打卡学习活动,他们开展这项学习活动已经一个月了,所以想统计下这个月优秀的打卡员工。每个员工会对应一个 id,每天的打卡记录记录当天打卡员工的 id 集合,一共 30 天。 请你实现代码帮助统计出打卡次数 top5 的员工。假如打卡次数相
阅读全文
摘要:数字加减游戏 🎮 题目 小明在玩一个数字加减游戏,只使用加法或者减法,将一个数字 s 变成数字 t。 每个回合,小明可以用当前的数字加上或减去一个数字。 现在有两种数字可以用来加减,分别为 a,b(其中a \neq b),其中b没有使用次数限制。 请问小明最少可以用多少次a,才能将数字s变成数字t
阅读全文
摘要:分奖金 💰🎁 题目 📝 公司老板做了一笔大生意,想要给每位员工分配一些奖金,想通过游戏的方式来决定每个人分多少钱。 按照员工的工号顺序,每个人随机抽取一个数字。按照工号的顺序往后排列,遇到第一个数字比自己数字大的,那么,前面的员工就可以获得 距离 * 数字差值 的奖金。 如果遇不到比自己数字大
阅读全文
摘要:求字符串中所有整数的最小和 💰 题目 📖 说明 📝 字符串 s,只包含 a-z A-Z + - ; 合法的整数包括 1) 正整数 一个或者多个0-9组成,如 0 2 3 002 102 2)负整数 负号 - 开头,数字部分由一个或者多个0-9组成,如 -0 -012 -23 -00023 输入
阅读全文
摘要:求最大数字 🧮 题目 📝 给定一个由纯数字组成以字符串表示的数值,现要求字符串中的每个数字最多只能出现 2 次,超过的需要进行删除;删除某个重复的数字后,其它数字相对位置保持不变。 如 34533,数字 3 重复超过 2 次,需要删除其中一个 3 ,删除第一个 3 后获得最大数值 4533 请返
阅读全文
摘要:🎮 获得完美走位 | 华为OD机试 ❓ 题目 在第一人称射击游戏中,玩家通过键盘的 A、S、D、W 四个按键控制游戏人物分别向左、向后、向右、向前进行移动,从而完成走位。假设玩家每按动一次键盘,游戏人物会向某个方向移动一步,如果玩家在操作一定次数的键盘并且各个方向的步数相同时,此时游戏人物必定会回
阅读全文
摘要:🏫 新学校选址 ❓ 题目 为了解新学期学生暴涨的问题,小乐村要建立所新学校考虑到学生上学安全问题,需要所有学生家到学校的距离最短.假设学校和所有学生家都走在一条直线之上,请问学校建立在什么位置,能使得到学校到各个学生家的距离和最短 📥 输入 第一行: 整数 n 取值范围 [1,1000],表示有
阅读全文
摘要:📝 挑选字符串 ❓ 题目 给定 a-z,26 个英文字母小写字符串组成的字符串 A 和 B,其中 A 可能存在重复字母,B 不会存在重复字母,现从字符串 A 中按规则挑选一些字母可以组成字符串 B 挑选规则如下:同一个位置的字母只能挑选一次,被挑选字母的相对先后顺序不能被改变,求最多可以同时从 A
阅读全文
摘要:👦 最大相连男生数 ❓ 题目 学校组织活动,将学生排成一个矩形方阵。请在矩形方阵中找到最大的位置相连的男生数量。这个相连位置在一个直线上,方向可以是水平的、垂直的、成对角线的或者反对角线的。注:学生个数不会超过 10000。 📥 输入 输入的第一行为矩阵的行数和列数,接下来的 n 行为矩阵元素,
阅读全文
摘要:# 💊最近的医院 | 华为 OD 机试【最新】 ## 💉题目 新型冠状病毒疫情的肆虐,使得家在武汉的大壮不得不思考自己家和附近定点医院的具体情况。😷经过一番调查, 大壮明白了距离自己家最近的定点医院有两家。其中医院 A 距离自己的距离是 X 公里,医院 B 距离自己的距离是 Y 公里。🚑由于
阅读全文
摘要:📝单词接龙 题目描述 来玩玩单词接龙吧!规则如下:🔠 可用于接龙的单词,首字母必须要与前一个单词的尾字母相同;👑 当存在多个首字母相同的单词时,取长度最长的单词;📏 如果长度也相等,则取字典序最小的单词;🚫 已经参与接龙的单词不能重复使用;给你一个由小写字母组成的单词数组,并指定其中一个单
阅读全文
摘要:特异性双端队列 🚪 题目 📝 有一个特异性的双端队列,该队列可以从头部到尾部添加数据,但是只能从头部移除数据。 小 A 一次执行 2n$ 个指令往队列中添加数据和移除数据,其中 n$ 个指令是添加数据(可能从头部也可以从尾部添加) 依次添加 1 到 n$ , n$ 个指令是移出数据 现在要求移除
阅读全文
摘要:事件推送 📣 题目 📝 同一个数轴 X 上有两个点的集合 A={A1, A2, …, Am} 和 B={B1, B2, …, Bn}, Ai 和 Bj 均为正整数,A、B 已经按照从小到大排好序,A、B 均不为空,给定一个距离 R (正整数),列出同时满足如下条件的所有(Ai, Bj)数对: A
阅读全文
摘要:计算网络信号 💻 题目 🎯 网络信号经过传递会逐层衰减,且遇到阻隔物无法直接穿透,在此情况下需要计算某个位置的网络信号值。 注意:网络信号可以绕过阻隔物 array[m][n] 的二维数组代表网格地图, array[i][j] = 0 代表 i 行 j 列是空旷位置; array[i][j] =
阅读全文
摘要:数组合并 📚 题目 🤔 现在有多组整数数组, 需要将他们合并成一个新的数组。 合并规则: 从每个数组里按顺序取出固定长度的内容合并到新的数组中,取完的内容会删除掉, 如果该行不足固定长度或者已经为空,则直接取出剩余部分的内容放到新的数组中, 继续下一行。 如样例 1, 获得长度 3, 先遍历第一
阅读全文
摘要:入栈出栈 💥 题目 🤔 向一个空栈中依次存入正整数,假设入栈元素 N (1 <= N <= 2^31-1),按顺序依次为 N_x ... N_4、N_3、N_2、N_1, 当元素入栈时,如果 N1=N2+...Ny (y的范围[2,x],1 <= x <= 1000), 则 N1 到 Ny 全部
阅读全文
摘要:📝题目描述 为了提升数据传输的效率,会对传输的报文进行压缩处理。 输入一个压缩后的报文,请返回它解压后的原始报文。 压缩规则:n[str],表示方括号内部的 str 正好重复 n 次。 注意 n 为正整数(0 < n <= 100),str只包含小写英文字母,不考虑异常情况。 注: 1)原始报文长
阅读全文
摘要:📝题目描述 给定一组整数,重排序后输出一个最大的整数 👀输入样例 数字组合 👉输出样例 最大的整数 题解地址 📤 Python 题解:https://blog.csdn.net/hihell/article/details/128985421 JS 题解:https://blog.csdn.
阅读全文
摘要:简易内存池 2 | 华为OD机试 📝题目描述 请实现一个简易内存池 根据请求命令完成内存分配和释放 内存池支持两种操作命令 REQUEST和RELEASE其格式为 REQUEST=请求的内存大小 表示请求分配指定大小内存 如果分配成功,返回分配到的内存首地址 如果内存不足,或指定的大小为零则输出e
阅读全文
摘要:火星文计算 2 💫 题目 📝 已知火星人使用的运算符号为 #;$,其与地球人的等价公式如下: x#y=4*x+3*y+2 x$y=2*x+y+3 其中,x 和 y 是无符号整数。地球人公式按照 C 语言规则进行计算,火星人公式中 # 符优先级高于 $,相同的运算符按从左到右的顺序运算。 输入 �
阅读全文