参考代码:
#include <bits/stdc++.h> using namespace std; string s; int nu[27]; int main() { cin>>s; for(int i=0;i<s.length();++i){ nu[s[i]-'a']++; //统计个数 } //找到最大的数与字典序小的de int max=0; int temp=0; for(int i=0;i<26;++i){ if(nu[i]>max){ //前提是比他大 max=nu[i]; temp=i; } //其实这个也不需要,因为是比较字母个数多少时,是按照升序比较的 // else if(nu[i]==max){ // //找到对应的字母 // if((i+'a')<(temp+'a')){ // max=nu[i]; // temp=i; // } // } } printf("%c\n",temp+'a'); cout<<max<<endl; return 0; }
0.0分
4 人评分
C语言训练-角谷猜想 (C语言代码)浏览:1705 |
C语言程序设计教程(第三版)课后习题9.4 (Java代码)浏览:1416 |
输出正反三角形 (C语言代码)格式错误!!!浏览:1140 |
printf基础练习2 (C语言代码)浏览:741 |
C语言程序设计教程(第三版)课后习题5.4 (C语言代码)浏览:518 |
【蟠桃记】 (C语言代码)浏览:664 |
本人酷爱递归实现很多问题,这里也是浏览:549 |
C语言训练-求s=a+aa+aaa+aaaa+aa...a的值 (C语言代码)浏览:691 |
【金明的预算方案】 (C++代码)浏览:838 |
C语言程序设计教程(第三版)课后习题6.2 (C语言代码)浏览:685 |