首页 > 试题广场 >

统计某个字符串中英文字母出现的次数并排序输出

[编程题]统计某个字符串中英文字母出现的次数并排序输出
  • 热度指数:296 时间限制:C/C++ 1秒,其他语言2秒 空间限制:C/C++ 256M,其他语言512M
  • 算法知识视频讲解
有一个字符串由数字和英文字母组成或只有数字或只有字母,现需要统计英文字母出现的次数,并按出现次数从大到小依次输出这些英文字母和其出现的次数。
注:
1. 出现次数相同的不同字符按字典序小的排列在前,字典序大的排列在后
2. 若字符串中没有英文字母,请返回字符串"0"

输入描述:
输入数据为 字符串(数字字母组合 or 纯英文字母 or  纯数字 )
数据范围:0 <= 字符串的长度 <= 20


输出描述:
输出数据为 字符串(每个英文字母后跟该字母出现的次数)
注:
1. 出现次数相同的不同字符按字典序小的排列在前,字典序大的排列在后
2. 若字符串中没有英文字母,请返回字符串"0"
示例1

输入

"AAAB1ccb5"

输出

"A3c2B1b1"