页面加载中…
通过率 75% · 提交 145 · 通过 109
在魔法王国中,发现了一本记录着一长串字符的古老魔法卷轴。卷轴中的每连续 三个字符 组成的被称为 魔法咒语。为了研究咒语的力量,巫师们需要你解决以下问题: 1. 找到 最多 的三字符咒语。 2. 输出该咒语的出现次数。 如果有多个咒语的出现次数相同,则选择 最小 的咒语。 输入:一个字符串 `s`,表示魔法卷轴中的字符序列,满足以下条件: - 字符串仅包含小写字母。 - `3 ≤ len(s) ≤ 10^5`。 输出:输出两行: 1. 第一行输出出现次数最多的三字符咒语。 2. 第二行输出该咒语的出现次数。
这类题属于华为可信认证科目一方向中「可信 / 字符串」方向的高频题型,通常考察对「可信 / 字符串」的建模能力与边界条件处理。掌握本题的解题思路后,可举一反三应对同类真题方向,稳步提升机考通过率。
提示:带虚线的词点一下有通俗解释。
输入一个字符串 s,表示魔法卷轴中的字符序列,满足以下条件:
3 ≤ len(s) ≤ 10^5。输出两行:
示例 1
输入示例
abcabcabc
输出示例
abc 3
所有可能的三字符咒语及其出现次数为:
"abc" 出现 3 次。"bca" 出现 2 次。"cab" 出现 2 次。因此,出现次数最多的咒语是 "abc",出现了 3 次。
示例 2
输入示例
aabbaabb
输出示例
aab 2
所有可能的三字符咒语及其出现次数为:
"aab" 出现 2 次。"abb" 出现 2 次。"baa" 出现 2 次。由于 "aab" 在字典序上最小,因此选择 "aab"。
时间限制 1000 ms · 内存限制 128 MB
本平台为独立第三方培训机构,与华为技术有限公司无任何关联;课程的服务内容与权益以购买协议为准,学习效果因个人情况而异。「华为 OD」「华为可信」等仅为对岗位与考试方向的客观描述,相关商标归各自权利人所有。
登录后可查看你在本题的历史提交,以及每次的各用例通过情况。
© 2026 广州慕课网络科技有限公司 · 吴师兄学算法官网 版权所有