华为机试
-
华为OD机试 – 最长子字符串的长度(一)(Java & JS & Python & C & C++)
题目描述 给你一个字符串 s,首尾相连成一个环形,请你在环中找出 ‘o’ 字符出现了偶数次最长子字符串的长度。 输入描述 输入是一个小写字母组成的字符串 输…
-
华为OD机试 – 最长子字符串的长度(一)(Java & JS & Python & C & C++)
题目描述 给你一个字符串 s,首尾相连成一个环形,请你在环中找出 ‘o’ 字符出现了偶数次最长子字符串的长度。 输入描述 输入是一个小写字母组成的字符串 输…
-
华为OD机试 – 密码解密(Java & JS & Python & C & C++)
题目描述 给定一段“密文”字符串 s,其中字符都是经过“密码本”映射的,现需要将“密文”解密并输出。 映射的规则(’a’ ~ ‘i’…
-
华为OD机试 – 执行任务赚积分(Java & JS & Python & C & C++)
题目描述 现有N个任务需要处理,同一时间只能处理一个任务,处理每个任务所需要的时间固定为1。 每个任务都有最晚处理时间限制和积分值,在最晚处理时间点之前处理完成任务才可获得对应的积…
-
华为OD机试 – 分披萨(Java & JS & Python & C & C++)
题目描述 “吃货”和”馋嘴”两人到披萨店点了一份铁盘(圆形)披萨,并嘱咐店员将披萨按放射状切成大小相同的偶数个小块。但是粗心的服务员…
-
华为OD机试 – 田忌赛马(Java & JS & Python & C & C++)
题目描述 给定两个只包含数字的数组a,b,调整数组 a 里面的数字的顺序,使得尽可能多的a[i] > b[i]。 数组a和b中的数字各不相同。 输出所有可以达到最优结果的a数…
-
华为OD机试 – 抢7游戏(Java & JS & Python & C & C++)
题目描述 A、B两个人玩抢7游戏,游戏规则为: A先报一个起始数字 X(10 ≤ 起始数字 ≤ 10000),B报下一个数字 Y (X – Y < 3),A再报一…
-
华为OD机试 – Wonderland(Java & JS & Python & C & C++)
题目描述 Wonderland是小王居住地一家很受欢迎的游乐园。Wonderland目前有4种售票方式,分别为一日票(1天)、三日票(3天)、周票(7天)和月票(30天)。 每种售…
-
华为OD机试 – 密码输入检测(Java & JS & Python & C & C++)
题目描述 给定用户密码输入流 input,输入流中字符 ‘<' 表示退格,可以清除前一个输入的字符,请你编写程序,输出最终得到的密码字符,并判断密码是否…
-
2024华为OD机试真题【区间交叠/贪心算法】【 Java 】
题目描述 给定坐标轴上的一组线段,线段的起点和终点均为整数并且长度不小于1,请你从中找到最少数量的线段,这些线段可以覆盖住所有线段。 输入描述 第一行输入为所有线段的数量,不超过1…
-
华为OD机试 – 部门人力分配(Java & JS & Python & C & C++)
题目描述 部门在进行需求开发时需要进行人力安排。 当前部门需要完成 N 个需求,需求用 requirements 表述,requirements[i] 表示第 i 个需求的工作量大…
-
华为OD机试 – 模拟目录管理功能(Java & JS & Python & C & C++)
题目描述 实现一个模拟目录管理功能的软件,输入一个命令序列,输出最后一条命令运行结果。 支持命令: 创建目录命令:mkdir 目录名称,如 mkdir abc 为在当前目录创建ab…
-
华为OD机试 – 模拟目录管理功能(Java & JS & Python & C & C++)
题目描述 实现一个模拟目录管理功能的软件,输入一个命令序列,输出最后一条命令运行结果。 支持命令: 创建目录命令:mkdir 目录名称,如 mkdir abc 为在当前目录创建ab…
-
华为OD机试 – 学生重新排队(Java & JS & Python & C & C++)
题目描述 n 个学生排成一排,学生编号分别是 1 到 n,n 为 3 的整倍数。 老师随机抽签决定将所有学生分成 m 个 3 人的小组(n == 3 * m) , 为了便于同组学生…
-
华为OD机试 – 找座位(Java & JS & Python & C & C++)
题目描述 在一个大型体育场内举办了一场大型活动,由于疫情防控的需要,要求每位观众的必须间隔至少一个空位才允许落座。 现在给出一排观众座位分布图,座位中存在已落座的观众,请计算出,在…
