通过率 34% · 提交 364 · 通过 125
在魔法大陆「车灵界」中,魔法骑士们骑着各种具有魔力铭文的飞车在大陆间穿梭。在每个魔法年内,所有的停车记录都会被记录在魔法档案中,用以评估每位骑士的活跃度和停留轨迹。魔法议会为了选出「停留之星」,发起了一场关于特定月份内停留行为的评选试炼。 每条魔法停车记录由以下三部分组成: - 车牌号(由魔法铭文唯一标识,例如 YB0001) - 停车日期(格式为 `yyyy-mm-dd`) - 停留时间(单位为分钟) 议会希望你统计指定月份内,哪位骑士在魔法停车塔停留时间最长。若存在多位骑士的总停留时间相同,则比较他们的,次数多者为先;若仍相同,则按车牌升序排序。
这类题属于华为可信认证科目一方向中「排序 / 可信」方向的高频题型,通常考察对「排序 / 可信」的建模能力与边界条件处理。掌握本题的解题思路后,可举一反三应对同类真题方向,稳步提升机考通过率。
提示:带虚线的词点一下有通俗解释。
第一行包含一个整数 n(1
- `车牌号` 为仅包含大写字母与数字的字符串,长度不超过 10。
- `日期` 为 `yyyy-mm-dd` 格式的合法日期。
- `停留时间` 为正整数,不超过 10^4。
最后一行输入一个整数 `m`(1 <= m <= 12),表示需要统计的魔法月份。
输出一个字符串,表示在指定月份内停留时间最长的骑士的车牌号。
如果没有任何记录属于该月份,则输出NULL。
示例 1
输入示例
5 YB0001 2019-01-03 50 YB0002 2019-01-05 200 YB0001 2019-01-04 100 YB0001 2019-02-04 100 AB0001 2019-02-05 300 1
输出示例
YB0002
YB0001 停留时间50+100,停留2次 YB0002 停留时间200,停留1次 输出YB0002
示例 2
输入示例
7 YB0002 2019-01-03 100 YB0001 2019-01-05 50 YB0001 2019-01-05 50 YB0001 2019-01-05 50 YB0002 2019-01-04 100 AB0002 2019-01-04 50 AB0002 2019-01-05 150 1
输出示例
AB0002
在指定的 1 月份中:
由于 AB0002 与 YB0002 停留时间相同,次数也相同,但 AB0002 的车牌字典序靠前,因此被选为“停留之星”。
时间限制 1000 ms · 内存限制 128 MB
本平台为独立第三方培训机构,与华为技术有限公司无任何关联;课程的服务内容与权益以购买协议为准,学习效果因个人情况而异。「华为 OD」「华为可信」等仅为对岗位与考试方向的客观描述,相关商标归各自权利人所有。
登录后可查看你在本题的历史提交,以及每次的各用例通过情况。
© 2026 广州慕课网络科技有限公司 · 吴师兄学算法官网 版权所有