出现次数最多的小写字母

题目描述

输入一个字符串( ≤100≤100,含字母和数字),输出出现次数最多的小写字母。

注意:如果有多个小写字母出现的次数一样多,则输出 ASCIIASCII 码值最大的那个字母。

输入格式

输入一个字符串,长度 ≤100≤100。

输出格式

输出出现次数最多的小写字母。

样例

输入数据#1

aaabbbbbbbbbcdxs

Copy

输出数据#1

b

Copy

输入数据#2

aaB31456tbbcas

Copy

输出数据#2

a

Copy

提示

可能会涉及桶计数的知识。

#include <bits/stdc++.h> 
using namespace std; 

int main() {
	string s;
	int a[26]={0}; 
	int m = 0;
	char c;
    getline(cin,s);
    for (int i = 0; i < s.length(); i++) {
        a[s[i] - 97]++;
    }
    for (int i = 0; i < 26; i++) {
        if (a[i] != 0 && a[i] >= m) {
            m = a[i];
            c = (char)(i + 97);
        }
    }  
    cout << c;
    return 0; 
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值