解题思路:
注意事项:测试数据大,使用循环肯定超时,用字典来计数节省时间,最后再对字典排序输出。
参考代码:
s=input()
a={}
m=[]
for i in range(65,91): #计入A~~Z每个字符出现的次数
a.setdefault(chr(i),s.count(chr(i))) #将每个字符计数存入字典
a1=sorted(a.items(),key=lambda x:x[1]) #对字典进行值排序
for i in a:
if(a[i]==a[max(a,key=a.get)]): #将最大的几个键存入数组
m.append(i)
m.sort() #对数组排序
for i in m:
print(i,end="")
0.0分
2 人评分
The 3n + 1 problem (C语言代码)浏览:1340 |
C二级辅导-进制转换 (C语言代码)浏览:514 |
C二级辅导-统计字符 (C语言代码)浏览:540 |
大神老白 (C语言代码)浏览:611 |
C语言训练-数字母 (C语言代码)浏览:585 |
C语言程序设计教程(第三版)课后习题6.10 (C语言代码)浏览:880 |
DNA (C语言描述,数据结构)浏览:855 |
完数 (C语言代码)浏览:693 |
矩形面积交 (C++代码)浏览:1129 |
2003年秋浙江省计算机等级考试二级C 编程题(2) (C语言代码)浏览:586 |