1187:统计字符数
程序员文章站
2022-05-14 21:54:12
...
【题目描述】
给定一个由a-z这26个字符组成的字符串,统计其中哪个字符出现的次数最多。
【输入】
输入包含一行,一个字符串,长度不超过1000。
【输出】
输出一行,包括出现次数最多的字符和该字符出现的次数,中间以一个空格分开。如果有多个字符出现的次数相同且最多,那么输出ascii码最小的那一个字符。
【输入样例】
abbccc
【输出样例】
c 3
#include<iostream>
#include<cstring>
#include<cstdio>
using namespace std;
char a[1001],l;
int main()
{
gets(a);
int letter[1001]={},n=strlen(a),i,maxa=-1;
for(i=0;i<n;i++)
letter[a[i]]++;
for(i=0;i<n;i++)
{
if(letter[a[i]]>maxa)
{
maxa=letter[a[i]];
l=a[i];
}
else if(letter[a[i]]==maxa)
if(l>a[i])l=a[i];
}
cout<<l<<" "<<maxa;
return 0;
}
推荐阅读
-
Python统计一个字符串中每个字符出现了多少次的方法【字符串转换为列表再统计】
-
python统计字母、空格、数字等字符个数的实例
-
SQL 平均数统计
-
java中对字符串每个字符统计的方法
-
python统计字符串中指定字符出现次数的方法
-
Java统计一个字符串在另外一个字符串出现次数的方法
-
aabccd统计每个字符出现的次数,结果显示{ a: 2, b: 1, c: 2, d: 1 };去掉重复的字符,使结果显示abcd
-
JS字符串统计操作示例【遍历,截取,输出,计算】
-
JavaScript中英文字符长度统计方法示例【按照中文占2个字符】
-
EXCEL如何统计指定单元格区域中某关键字或字符出现的次数