华为机试
-
华为OD机试 – 经典屏保(Java & JS & Python)
题目描述 DVD机在视频输出时,为了保护电视显像管,在待机状态会显示“屏保动画”,如下图所示,DVD Logo在屏幕内来回运动,碰到边缘会反弹。 请根据如下要求,实现屏保Logo坐…
-
华为OD机试 – 增强的strstr(Java & JS & Python)
题目描述 C 语言有一个库函数: char *strstr(const char *haystack, const char *needle) ,实现在字符串 haystack 中…
-
华为OD机试 – 阿里巴巴找黄金宝箱(IV)(Java & JS & Python)
题目描述 一贫如洗的樵夫阿里巴巴在去砍柴的路上,无意中发现了强盗集团的藏宝地,藏宝地有编号从0-N的箱子,每个箱子上面有一个数字,箱子排列成一个环,编号最大的箱子的下一个是编号为0…
-
华为OD机试 – 计算误码率(Java & JS & Python)
题目描述 误码率是最常用的数据通信传输质量指标。它可以理解为“在多少位数据中出现一位差错”。 移动通信网络中的误码率主要是指比特误码率,其计算公式如下: 比特误码率=错误比特数/传…
-
华为OD机试 – 叠积木(Java & JS & Python)
题目描述 有一堆长方体积木,它们的宽度和高度都相同,但长度不一。 小橙想把这堆积木叠成一面墙,墙的每层可以放一个积木,也可以将两个积木拼接起来,要求每层的长度相同。 若必须用完这些…
-
华为OD机试 – 字符串划分(Java & JS & Python)
题目描述 给定一个小写字母组成的字符串 s,请找出字符串中两个不同位置的字符作为分割点,使得字符串分成三个连续子串且子串权重相等,注意子串不包含分割点。 若能找到满足条件的两个分割…
-
华为OD机试 – 数字游戏(Java & JS & Python)
题目描述 小明玩一个游戏。 系统发1+n张牌,每张牌上有一个整数。 第一张给小明,后n张按照发牌顺序排成连续的一行。 需要小明判断,后n张牌中,是否存在连续的若干张牌,其和可以整除…
-
华为OD机试 – 生日礼物(Java & JS & Python)
题目描述 小牛的孩子生日快要到了,他打算给孩子买蛋糕和小礼物,蛋糕和小礼物各买一个,他的预算不超过x元。蛋糕cake和小礼物gift都有多种价位的可供选择。 请返回小牛共有多少种购…
-
华为OD机试 – 代表团坐车(Java & JS & Python)
目录 题目描述 输入描述 输出描述 用例 题目解析 Java算法源码 JS算法源码
-
华为OD机试 – 跳房子I(Java & JS & Python)
题目描述 跳房子,也叫跳飞机,是一种世界性的儿童游戏。 游戏参与者需要分多个回合按顺序跳到第1格直到房子的最后一格。 跳房子的过程中,可以向前跳,也可以向后跳。 假设房子的总格数是…