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;
}