C++给定一个字符串,输出其中出现次数最多的字符及其出现的次数
时间: 2023-03-26 20:02:23 浏览: 177
一个字符串中出现次数最多的字符 统计这个次数【实现代码】
你好,根据你的要求,我可以回答这个问题。对于给定的字符串,我们可以使用哈希表来统计每个字符出现的次数,然后找到出现次数最多的字符及其出现的次数即可。具体实现可以参考以下代码:
```
#include <stdio.h>
#include <string.h>
#define MAXN 1005
int cnt[256];
int main()
{
char s[MAXN];
scanf("%s", s);
int len = strlen(s);
for (int i = ; i < len; i++) {
cnt[s[i]]++;
}
int max_cnt = ;
char max_char;
for (int i = ; i < 256; i++) {
if (cnt[i] > max_cnt) {
max_cnt = cnt[i];
max_char = i;
}
}
printf("%c %d\n", max_char, max_cnt);
return ;
}
```
以上就是回答你的问题的代码,希望能够帮到你。
阅读全文