页面加载中…
社区常称:日志文件异常检测
通过率 50% · 提交 52 · 通过 26
小慕在维护公司的日志监控系统时,需要实时检测日志文件中的异常模式。系统每天会产生大量日志记录,每条日志记录包含一个字符串标识。异常模式定义为:在同一时间段内,至少出现 3 次的。 请编写一个程序,帮助小慕找出所有的日志标识,并按照以下规则输出: 1. 首先按照出现次数从高到低排序 2. 如果出现次数相同,则按照排序
这类题属于算法机考高频题型中「100分 / 哈希表」方向的高频题型,通常考察对「100分 / 哈希表」的建模能力与边界条件处理。掌握本题的解题思路后,可举一反三应对同类真题方向,稳步提升机考通过率。
提示:带虚线的词点一下有通俗解释。
输入所有日志标识以空格分割。 日志标识由大小写字母、数字和下划线组成,长度不超过 50。日志数量范围为[1,10000]
输出所有出现次数大于等于 3 次的日志标识,每行一个,按照上述排序规则输出,以空格分割。 如果没有符合条件的日志标识,则输出 "NONE"
示例 1
输入示例
8 error_404 error_404 warning_500 error_404 info_200 warning_500 warning_500 info_200
输出示例
error_404 warning_500
示例 2
输入示例
5 test_case test_case test_case2 test_case2 test_case2
输出示例
test_case2
test_case 出现了 2 次,不符合条件 test_case2 出现了 3 次,首次出现位置是数组第3个元素
时间限制 1000 ms · 内存限制 128 MB
本平台为独立第三方培训机构,与华为技术有限公司无任何关联;课程的服务内容与权益以购买协议为准,学习效果因个人情况而异。「华为 OD」「华为可信」等仅为对岗位与考试方向的客观描述,相关商标归各自权利人所有。
登录后可查看你在本题的历史提交,以及每次的各用例通过情况。
© 2026 广州慕课网络科技有限公司 · 吴师兄学算法官网 版权所有