1453: 【入门】出现次数最多的小写字母
内存限制:16 MB
时间限制:1.000 S
评测方式:文本比较
命题人:
提交:15
解决:12
题目描述
输入一个由小写字母组成的字符串(字符数量<=100),输出出现次数最多的小写字母。
注意:如果有多个小写字母出现的次数一样多,则输出ASCII码值最大的那个字母。
输入
一个字符串
输出
出现次数最多的小写字母
样例输入 复制
aaabbbbbbbbbcdxs
样例输出 复制
b
提示
s=input() a=[0]*26 for c in s: a[ord(c)-ord('a')]+=1 tot=a[0] k=0 for i in range(1,26): if a[i]>=tot: tot=a[i] k=i ans=chr(k+ord('a')) print(ans)
#include <bits/stdc++.h> using namespace std; int main(){ string s; int i,x; getline(cin,s); int a[200] = {0}; for(i = 0;i < s.size();i++){ x = s[i]; a[x]++; } char c; int max = 0; for(i = 'z';i >= 'a';i--){ if(a[i] > max){ max = a[i]; c = i; } } cout<<c<<endl; }