自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

goldarmour的博客

贵有恒何必三更眠五更起,最无益只怕一日曝十日寒。

  • 博客(758)
  • 收藏
  • 关注

原创 2024华为OD机试真题-找数字-(C++/Java/Python)-C卷D卷-200分

小扇和小船今天又玩起来了数字游戏,小船给小扇一个正整数 n(1 ≤ n ≤ 1e9),小扇需要找到一个比 n 大的数字 m,使得 m 和 n 对应的二进制中 1 的个数要相同,如:4对应二进制1008对应二进制1000其中1的个数都为1个现在求 m 的最小值。

2024-05-04 14:23:03 529

原创 2024华为OD机试最新题库-(E卷+D卷+C卷)-(JAVA、Python、C++)

2024年8月-2025年2月,OD统一考试考的都是(E卷),题库已为大家准备好,命中率95%以上。

2024-04-29 23:18:05 8168 3

原创 2024华为OD机试真题-围棋的气-(C++/Java/Python)-C卷D卷-100分

围棋棋盘由纵横各19条线垂直相交组成,棋盘上一共19 x 19 = 361 个交点,对弈双方一方执白棋,一方执黑棋,落子时只能将棋子置于交点上。“气”是围棋中很重要的一个概念,某个棋子有几口气,是指其上下左右方向四个相邻的交叉点中,有几个交叉点没有棋子,由此可知:

2024-04-15 22:42:18 5490

原创 2024华为OD机试题库-(A卷+B卷+C卷+D卷+E)-(JAVA、Python、C++)

博主是一名资深后端开发人员,精通C++,Python,Java,乐于分享面试经验,已帮助千余名同学通过OD机考!这些题目博主每一道都刷了至少两遍,每一行代码都蕴含了博主从业以来所积累的所有经验和技巧,可谓干货满满!

2023-03-28 00:28:55 48371 61

原创 2024华为OD机试真题-最大矩阵和(C++)-E卷-100分

给定一个二维整数矩阵,要在这个矩阵中选出一个子矩阵,使得这个子矩阵内所有的数字和尽量大,我们把这个子矩阵称为和最大子矩阵,子矩阵的选取原则是原矩阵中一块相互连续的矩形区域。

2025-03-30 22:36:51 5

原创 2024华为OD机试真题-最大矩阵和(C++/Java/Python)-E卷-100分

给定一个二维整数矩阵,要在这个矩阵中选出一个子矩阵,使得这个子矩阵内所有的数字和尽量大,我们把这个子矩阵称为和最大子矩阵,子矩阵的选取原则是原矩阵中一块相互连续的矩形区域。

2025-03-30 22:36:28 157

原创 2024华为OD机试真题-箱子之字形摆放(C++)-E卷A卷-100分

有一批箱子(形式为字符串,设为str),要求将这批箱子按从上到下以之字形的顺序摆放在宽度为 n 的空地,请输出箱子的摆放位置。例如:箱子ABCDEFG,空地宽度为3,摆放结果如图:输入一行字符串,通过空格分隔,前面部分为字母或数字组成的字符串str,表示箱子;后面部分为数字n,表示空地的宽度。例如:

2025-03-22 10:26:43 41

原创 2024华为OD机试真题-火星文计算2(Python)-E卷D卷-100分

已知火星人使用的运算符为#、$,其与地球人的等价公式如下:x#y=4*x+3*y+2x$y= 2*x+y+3其中 x、y 是无符号整数,地球人公式按C语言规则计算,火星人公式中,#的优先级高于$,相同的运算符,按从左到右的顺序计算现有一段火星人的字符串报文,请你来翻译并计算结果。

2025-03-16 22:45:20 37

原创 2024华为OD机试真题-模拟商场优惠打折(一)-(C++)-E卷-100分

模拟商场优惠打折,有三种优惠券可以用,满减券、打折券和无门槛券。满减券:满100减10,满200减20,满300减30,满400减40,以此类推不限制使用;打折券:固定折扣92折,且打折之后向下取整,每次购物只能用1次;无门槛券:一张券减5元,没有使用限制。每个人结账使用优惠券时有以下限制:每人每次只能用两种优惠券,并且同一种优惠券必须一次用完,不能跟别的穿插使用(比如用一张满减,再用一张打折,再用一张满减,这种顺序不行)。求不同使用顺序下每个人用完券之后得到的最低价格和对应使用优惠券的总数;如

2025-03-15 01:21:11 36

原创 2024华为OD机试真题-开心消消乐(C++)-E卷A卷-100分

给定一个N行M列的二维矩阵,矩阵中每个位置的数字取值为0或1。现需要将矩阵中所有的1进行反转为0,规则如下:1) 当点击一个1时,该1便被反转为0,同时相邻的上、下、左、右,以及左上、左下、右上、右下8 个方向的1(如果存在1)均会自动反转为0;2)进一步地,一个位置上的1被反转为0时,与其相邻的8个方向的1(如果存在1)均会自动反转0;按照上述规则示例中的矩阵只最少需要点击2次后,所有值均为0。请问,给定一个矩阵,最少需要点击几次后,所有数字

2025-03-14 21:01:40 23

原创 2024华为OD机试真题-按单词下标区间翻转文章内容(C++/Java/Python)-E卷B卷-100分

输入一个英文文章片段,翻转指定区间的单词顺序,标点符号和普通字母一样处理。例如输入字符串 “I am a developer.”,区间[0,3]则输出 “developer. a am I”。

2025-03-13 22:19:59 96

原创 ​2024华为OD机试真题-太阳能板最大面积(C++)-E卷B卷-100分

给航天器一侧加装长方形或正方形的太阳能板(图中的红色斜线区域),需要先安装两个支柱(图中的黑色竖条),再在支柱的中间部分固定太阳能板。但航天器不同位置的支柱长度不同,太阳能板的安装面积受限于最短一侧的那根支柱长度

2025-03-13 21:42:10 195

原创 2024华为OD机试真题-相对开音节(C++)-E卷B卷-100分

相对开音节构成的结构为辅音+元音(aeiou)+辅音(r除外)+e常见的单词有bike cake给定一个字符串,以空格为分隔符反转每个单词的字母若单词中包含如数字等其他非字母时不进行反转反转后计算其中含有相对开音节结构的子串个数(连续子串中部分字符可以重复)

2025-03-13 20:52:46 142

原创 2024华为OD机试真题-日志排序(C++/Java/Python)-E卷-100分

运维工程师采集到某产品现网运行一天产生的日志N条,现需根据日志时间按时间先后顺序对日志进行排序。日志时间格式为H:M:S.N,其中:H表示小时(0-23)。M表示分钟(0-59)。

2025-03-11 19:49:50 445

原创 2024华为OD机试真题-日志排序(C++)-E卷-100分

运维工程师采集到某产品现网运行一天产生的日志N条,现需根据日志时间按时间先后顺序对日志进行排序。日志时间格式为H:M:S.N,其中:H表示小时(0-23)。M表示分钟(0-59)。

2025-03-11 19:49:36 60

原创 2024华为OD机试真题-分班(C++/Java/Python)-E卷B卷-100分

幼儿园两个班的小朋友在排队时混在了一起,每位小朋友都知道自己是否与前面一位小朋友是否同班,请你帮忙把同班的小朋友找出来。小朋友的编号为整数,与前一位小朋友同班用Y表示,不同班用N表示。

2025-03-10 23:12:02 28

原创 2024华为OD机试真题-悄悄话花费的时间-(Python)-OD统一考试(E卷D卷)100分

给定一个二叉树,每个节点上站着一个人,节点数字表示父节点到该节点传递悄悄话需要花费的时间。初始时,根节点所在位置的人有一个悄悄话想要传递给其他人,求二叉树所有节点上的人都接收到悄悄话花费的时间。

2025-03-10 22:19:53 256

原创 2024华为OD机试真题-数组组成的最小数字(C++)-E卷B卷-100分

给定一个整型数组,请从该数组中选择3个元素组成最小数字并输出(如果数组长度小于3,则选择数组中所有元素来组成最小数字)。输入描述:一行用半角逗号分割的字符串记录的整型数组,0 < 数组长度

2025-03-10 00:38:31 120

原创 2024华为OD机试真题-找最小数(C++)-E卷B卷-100分

给一个正整数NUM1,计算出新正整数NUM2,NUM2为NUM1中移除N位数字后的结果,需要使得NUM2的值最小。1.输入的第一行为一个字符串,字符串由0-9字符组成,记录正整数NUM1,NUM1长度小于32。2.输入的第二行为需要移除的数字的个数,小于NUM1长度。

2025-03-09 23:51:07 64

原创 2024华为OD机试真题-优秀学员统计(C++)-E卷A卷-100分

公司某部门软件教导团正在组织新员工每日打卡学习活动,他们开展这项学习活动已经一个月了,所以想统计下这个月优秀的打卡员工。每个员工会对应一个id,每天的打卡记录记录当天打卡员工的id集合,,一共30天。请你实现代码帮助统计出打卡次数top5的员工。加入打卡次数相同,将较早参与打卡的员工排在前面,如果开始参与打卡的时间还是一样,将id较小的员工排在前面。注:不考虑并列的情况,按规则返回前5名员工的id即可,如果当月打卡的员工少于5人,按规则排序返回所有有打卡记录的员

2025-03-08 00:27:19 42

原创 2024华为OD机试真题-磁盘容量排序算法(C++/Java/Python)-E卷B卷-100分

磁盘的容量单位常用的有 M,G,T 这三个等级,它们之间的换算关系为:1T = 1024G1G = 1024M现在给定 n 块磁盘的容量,请对它们按从小到大的顺序进行稳定排序。例如给定5块盘的容量:1T,20M,3G,10G6T,3M12G9M

2025-03-06 23:16:15 46

原创 2024华为OD机试真题-磁盘容量排序算法(C++)-E卷B卷-100分

磁盘的容量单位常用的有 M,G,T 这三个等级,它们之间的换算关系为:1T = 1024G1G = 1024M现在给定 n 块磁盘的容量,请对它们按从小到大的顺序进行稳定排序。例如给定5块盘的容量:1T,20M,3G,10G6T,3M12G9M

2025-03-06 23:16:06 221

原创 2024华为OD机试真题-字符串加密算法(C++/Java/Python)-E卷-100分

给你一串未加密的字符串 str,通过对字符串的每一个字母进行改变来实现加密,加密方式是在每一个字母 str[i] 偏移特定数组元素 a[i] 的量数组 a 前三位已经赋值:a[0]=1,a[1]=2,a[2]=4,当 i ≥ 3 时,数组元素 a[i]=a[i-1]+a[i-2]+a[i-3]

2025-03-06 22:16:57 136

原创 2024华为OD机试真题-字符串加密算法(C++)-E卷-100分

给你一串未加密的字符串 str,通过对字符串的每一个字母进行改变来实现加密,加密方式是在每一个字母 str[i] 偏移特定数组元素 a[i] 的量数组 a 前三位已经赋值:a[0]=1,a[1]=2,a[2]=4,当 i ≥ 3 时,数组元素 a[i]=a[i-1]+a[i-2]+a[i-3]

2025-03-06 22:16:49 134

原创 2024华为OD机试真题-免单统计(C++)-E卷-100分

华为商城举办了一个促销活动,如果某顾客是某一秒内最早时刻下单的顾客(可能是多个人),则可以获取免单。请你编程计算有多少顾客可以获取免单。输入描述输入为 n 行数据,每一行表示一位顾客的下单时间以(年-月-日 时-分-秒.毫秒)形式给出。

2025-03-05 22:49:09 20

原创 2024华为OD机试真题-免单统计(C++/Java/Python)-E卷-100分

华为商城举办了一个促销活动,如果某顾客是某一秒内最早时刻下单的顾客(可能是多个人),则可以获取免单。请你编程计算有多少顾客可以获取免单。输入描述输入为 n 行数据,每一行表示一位顾客的下单时间以(年-月-日 时-分-秒.毫秒)形式给出。

2025-03-05 22:48:36 415

原创 2024华为OD机试真题-整数编码算法实现(C++/Java/Python)-E卷-100分

实现一种整数编码方法,使得待编码的数字越小,编码后所占用的字节数越小。编码规则如下:编码时7位一组,每个字节的低7位用于存储待编码数字的补码字节的最高位表示后续是否还有字节,置1表示后面还有更多的字节,置0表示当前字节为最后一个字节。采用小端序编码,低位和低字节放在低地址上。

2025-03-05 21:57:59 128

原创 2024华为OD机试真题-整数编码算法实现(C++)-E卷-100分

实现一种整数编码方法,使得待编码的数字越小,编码后所占用的字节数越小。编码规则如下:编码时7位一组,每个字节的低7位用于存储待编码数字的补码字节的最高位表示后续是否还有字节,置1表示后面还有更多的字节,置0表示当前字节为最后一个字节。采用小端序编码,低位和低字节放在低地址上。

2025-03-05 21:57:48 86

原创 2024华为OD机试真题-螺旋数字矩阵-(C++)-E卷D卷-100分

疫情期间,小明隔离在家,百无聊赖,在纸上写数字玩。他发明了一种写法:给出数字个数 n (0 < n ≤ 999)和行数 m(0 < m ≤ 999),从左上角的 1 开始,按照顺时针螺旋向内写方式,依次写出2,3,....,n,最终形成一个 m 行矩阵。

2025-03-05 21:16:02 610

原创 2024华为OD机试真题-数据分类算法(C++)-E卷-100分

对一个数据 a 进行分类,分类方法为:此数据 a(四个字节大小)的四个字节相加对一个给定的值 b 取模 如果得到的结果小于一个给定的值 c,则数据 a 为有效类型,其类型为取模的值 如果得到的结果大于或者等于 c,则数据 a 为无效类型

2025-03-04 23:49:27 329

原创 2024华为OD机试真题-数据分类算法(C++/Java/Python)-E卷-100分

对一个数据 a 进行分类,分类方法为:此数据 a(四个字节大小)的四个字节相加对一个给定的值 b 取模 如果得到的结果小于一个给定的值 c,则数据 a 为有效类型,其类型为取模的值 如果得到的结果大于或者等于 c,则数据 a 为无效类型

2025-03-04 23:46:59 299

原创 2024华为OD机试真题-热点网站统计(C++/Java/Python)-E卷-100分

企业路由器的统计页面,有一个功能需要动态统计公司访问最多的网页 URL top N。请设计一个算法,可以高效动态统计 Top N 的页面。输入描述每一行都是一个URL或一个数字如果是 URL,代表一段时间内的网页访问

2025-03-03 23:04:06 133

原创 2024华为OD机试真题-热点网站统计(C++)-E卷-100分

企业路由器的统计页面,有一个功能需要动态统计公司访问最多的网页 URL top N。请设计一个算法,可以高效动态统计 Top N 的页面。输入描述每一行都是一个URL或一个数字如果是 URL,代表一段时间内的网页访问

2025-03-03 23:03:52 142

原创 2024华为OD机试真题-单向链表中间节点(C++)-E卷|2023 Q1-100分

求单向链表中间的节点值,如果奇数个节点取中间,偶数个取偏右边的那个值。输入描述第一行 链表头节点地址 后续输入的节点数n后续输入每行表示一个节点,格式 节点地址 节点值 下一个节点地址(-1表示空指针)输入保证链表不会出现环,并且可能存在一些节点不属于链表。

2025-03-02 23:56:11 24

原创 2024华为OD机试真题-IPv4地址转换成整数(C++)-E卷B卷-100分

存在一种虚拟IPv4地址,由4小节组成,每节的范围为0~255,以#号间隔,虚拟IPv4地址可以转换为一个32位的整数,例如:128#0#255#255,转换为32位整数的结果为2147549183(0x8000FFFF)1#0#0#0,转换为32位整数的结果为16777216(0x01000000)

2025-02-28 21:29:57 165

原创 2024华为OD机试真题-数字涂色(C++)-E卷B卷-100分

疫情过后,希望小学终于又重新开学了,三年二班开学第一天的任务是将后面的黑板报重新制作。黑板上已经写上了N个正整数,同学们需要给这每个数分别上一种颜色。

2025-02-28 19:47:09 165

原创 2024华为OD机试真题-根据某条件聚类最少交换次数(C++)-E卷-100分

给出数字 K,请输出所有结果小于 K 的整数组合到一起的最少交换次数。组合一起是指满足条件的数字相邻,不要求相邻后在数组中的位置。

2025-02-27 21:40:53 37

原创 2024华为OD机试真题-根据某条件聚类最少交换次数(C++/Java/Python)-E卷-100分

给出数字 K,请输出所有结果小于 K 的整数组合到一起的最少交换次数。组合一起是指满足条件的数字相邻,不要求相邻后在数组中的位置。

2025-02-27 21:39:49 281

原创 2024华为OD机试真题-荒岛求生(C++)-E卷B卷-100分

有一个荒岛,只有左右两个港口,只有一座桥连接这两个港口,现在有一群人需要从两个港口逃生,有的人往右逃生,有的往左逃生,如果两个人相遇,则PK,体力值大的能够打赢体力值小的,体力值相同则同归干尽,赢的人才能继续往前逃生,并减少相应的体力

2025-02-25 22:52:13 319

原创 2024华为OD机试真题-货币单位换算(C++)-E卷-100分

记账本上记录了若干条多国货币金额,需要转换成人民币分(fen),汇总后输出。每行记录一条金额,金额带有货币单位,格式为数字+单位,可能是单独元,或者单独分,或者元与分的组合。要求将这些货币全部换算成人民币分(fen)后进行汇总,汇总结果仅保留整数,小数部分舍弃。元和分的换算关系都是1:100,如下:1CNY=100fen(1元=100分)1HKD=100cents(1港元=100港分)1JPY=100sen(1日元=100仙)1EUR=100eurocents(1欧元=100欧分)1GBP=

2025-02-24 23:04:58 108

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除