华为OD机试 - 字母计数(Python)| 真题+思路+代码

Posted 梦想橡皮擦

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了华为OD机试 - 字母计数(Python)| 真题+思路+代码相关的知识,希望对你有一定的参考价值。

字母计数

题目

给出一个只包含字母的字符串,
不包含空格,统计字符串中各个子字母(区分大小写)出现的次数,
并按照字母出现次数从大到小的顺序输出各个字母及其出现次数,
如果次数相同,按照自然顺序排序,且小写字母在大写字母之前。

输入

输入一行仅包含字母的字符串

输出

按照字母出现次数从大到小的顺序输出各个字母和字母次数,
用英文分号分割,
注意末尾的分号,字母和次数中间用英文冒号分隔

示例一

输入

xyxyXX

输出

x:2;y:2;X:2;

说明

每个字符出现的次数为 2x 排在 y 之前
而小写字母 x 在大写 X 之前

示例二

输入

abababb

输出

b:4;a:3;

以上是关于华为OD机试 - 字母计数(Python)| 真题+思路+代码的主要内容,如果未能解决你的问题,请参考以下文章

华为OD机试真题Java实现字母计数真题+解题思路+代码(2022&2023)

华为OD机试 - 字母消消乐(Python)| 真题+思路+代码

华为OD机试真题Python实现五键键盘真题+解题思路+代码(2022&2023)

华为OD机试 - 单词接龙(Python)| 真题,思路,知识点

华为OD机试真题Python实现第 K 个最小码值的字母真题+解题思路+代码(2022&2023)

华为OD机试 - 最长连续子串(Python)| 真题+思路+考点+代码+岗位