解题思路:

注意事项:

参考代码:

#include <iostream>
#include <cstring>
#include <algorithm>
using namespace std;
struct node
{
 char zimu[26];
 int shu[26];
};
int main()
{
    int temp,tm,num,qm=1,sp,sm,max,min;
    char x_p[1000];
    cin>>num;
    getchar();
    struct node std[num];
 for(sp=0;sp<num;sp++)
 {
  gets(x_p);
  tm=0;
  temp=strlen(x_p);
  std[sp].zimu[tm]=x_p[0];
  std[sp].shu[tm]=1;
  for(int im=1;im<temp;im++)
  {
  
      for(int jm=0;jm<=tm;jm++)
      {
        if(x_p[im]==std[sp].zimu[jm])
         {
          std[sp].shu[jm]+=1;
          break;
          }
         else if(jm==tm)
          {
            tm++;
            std[sp].zimu[tm]=x_p[im];
            std[sp].shu[tm]=0;
         }
    
       }    
  }
  max=1;
  for(sm=0;sm<=tm;sm++)  
  {
       if(std[sp].shu[sm]>max)
       {
            max=std[sp].shu[sm];
            min=sm;
        }
       else if(std[sp].shu[sm]==max)
           {
            if(std[sp].zimu[sm]<std[sp].zimu[min])
                     min=sm;
                 else
                  continue;
               }
  }
  printf("%c %d\n",std[sp].zimu[min],std[sp].shu[min]);
 }
    return 0;
}

点赞(0)
 

0.0分

1 人评分

C语言网提供由在职研发工程师或ACM蓝桥杯竞赛优秀选手录制的视频教程,并配有习题和答疑,点击了解:

一点编程也不会写的:零基础C语言学练课程

解决困扰你多年的C语言疑难杂症特性的C语言进阶课程

从零到写出一个爬虫的Python编程课程

只会语法写不出代码?手把手带你写100个编程真题的编程百练课程

信息学奥赛或C++选手的 必学C++课程

蓝桥杯ACM、信息学奥赛的必学课程:算法竞赛课入门课程

手把手讲解近五年真题的蓝桥杯辅导课程

评论列表 共有 0 条评论

暂无评论