想用map然后能把频次最高的字母也输出但是有问题
查看原帖
想用map然后能把频次最高的字母也输出但是有问题
643402
cyz_luogu楼主2021/12/14 15:09
#include <iostream>
#include <map>
#include <math.h>
using namespace std;
map<char, int>m;
int main()
{
   int maxx = -99999, minn = 99999, w = 0;
   char a[1001] = { '\0' };
   cin >> a;
   int l = strlen(a);
   for (int i = 0; i <l ; i++) {
       m[a[i]]++;
       maxx = max(maxx, m[a[i]]);
       }
   for (int j = 0; j < l; j++) {
       if (maxx == m[a[j]]) {
         w=a[j];
       }
   }
   cout<<w<<endl;
   cout << maxx << endl;
   return 0;
}```
不是很会map学懂了一点点是个蒟蒻,但是想输出最高频次字母的时候就不会了qnq很想知道我这个下面那块哪里错了orz
2021/12/14 15:09
加载中...