页面加载中…
通过率 55% · 提交 411 · 通过 228
小慕正在处理一个文本分析任务,他拿到一个仅包含字母的字符串(不包含空格)。需要统计字符串中各个字母()出现的次数,并按照字母出现次数从大到小的顺序,输出每个字母及其出现次数。如果两个字母的出现次数相同,则按照进行排序,且小写字母排在大写字母之前。
这类题属于华为 OD 机考真题方向中「100分 / 排序」方向的高频题型,通常考察对「100分 / 排序」的建模能力与边界条件处理。掌握本题的解题思路后,可举一反三应对同类真题方向,稳步提升机考通过率。
提示:带虚线的词点一下有通俗解释。
输入一行,为一个仅包含字母的字符串。
<span data-lark-record-data="{"rootId":"KNvrdnsJBocbOoxo6zzcqjJNnSg","text":{"initialAttributedTexts":{"text":{"0":"输入一行,为一个仅包含字母的字符串。"},"attribs":
按照字母出现次数从大到小的顺序输出各个字母和字母次数,用英文分号分隔,注意末尾的分号;
字母和次数间用英文冒号分隔。
示例 1
输入示例
xyxyXX
输出示例
x:2;y:2;X:2;
示例 2
输入示例
abababb
输出示例
b:4;a:3;
时间限制 1000 ms · 内存限制 128 MB
本平台为独立第三方培训机构,与华为技术有限公司无任何关联;课程的服务内容与权益以购买协议为准,学习效果因个人情况而异。「华为 OD」「华为可信」等仅为对岗位与考试方向的客观描述,相关商标归各自权利人所有。
登录后可查看你在本题的历史提交,以及每次的各用例通过情况。
© 2026 广州慕课网络科技有限公司 · 吴师兄学算法官网 版权所有