返回题解分享
讨论 / 题解分享/ 帖子详情

字符统计(编程题) - 题解

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

int main() {
      string s;
      cin>>s;
      vector num(26,0);
      for(auto i=s.begin(); i!=s.end(); i++) {
         if(*i >='A'&&*i<='Z') {
            int index = *i-'A';
            num[index]++;
         }
       }
      int maxFreq	=0;//记录出现最大次数
      for(int i=0; i<26; i++) {
         if(num[i]>maxFreq) {
            maxFreq = num[i];
           }
       }
      for(int i=0; i<26; i++) {
         if(num[i]==maxFreq) {
            char maxletter = 'A'+i;
            cout << maxletter;
           }
       }
}
0 回复 0 转发 0 喜欢 1 阅读
回复 (0)
默认 最新
暂无回复,快来抢沙发!