zoukankan      html  css  js  c++  java
  • PAT-乙级-1042. 字符统计(20)

    1042. 字符统计(20)

    时间限制
    400 ms
    内存限制
    65536 kB
    代码长度限制
    8000 B
    判题程序
    Standard
    作者
    CHEN, Yue

    请编写程序,找出一段给定文字中出现最频繁的那个英文字母。

    输入格式:

    输入在一行中给出一个长度不超过1000的字符串。字符串由ASCII码表中任意可见字符及空格组成,至少包含1个英文字母,以回车结束(回车不算在内)。

    输出格式:

    在一行中输出出现频率最高的那个英文字母及其出现次数,其间以空格分隔。如果有并列,则输出按字母序最小的那个字母。统计时不区分大小写,输出小写字母。

    输入样例:
    This is a simple TEST.  There ARE numbers and other symbols 1&2&3...........
    
    输出样例:
    e 7
    
     1 #include<bits/stdc++.h>
     2 #include<stdio.h>
     3 using namespace std;
     4 char aa[27]="absdefghijklmnopqrstuvwxyz";
     5 int main(){
     6     char s[1000];
     7     gets(s);
     8     int a[27]={0};
     9     int len=strlen(s);
    10     for(int i=0;i<len;i++)
    11     {
    12         s[i]=tolower(s[i]);
    13         if(s[i]>='a'&&s[i]<='z')
    14             a[s[i]-97]++;
    15     }
    16     int maxx=0,k;
    17     for(int i=0;i<27;i++)
    18     {
    19         if(maxx<a[i])
    20         {
    21             maxx=a[i];
    22             k=i;
    23         }
    24     }
    25     cout<<aa[k]<<" "<<maxx<<endl;
    26     return 0;
    27 }

     

    我会一直在
  • 相关阅读:
    武功秘籍 蓝桥杯
    切面条 蓝桥杯
    啤酒和饮料 蓝桥杯
    蚂蚁感冒 蓝桥杯
    hdu N!
    hdu 神、上帝以及老天爷
    ListView滑动删除 ,仿腾讯QQ
    C++ 习题 输出日期时间--友元函数
    C++习题 商品销售
    渠道运营一点事
  • 原文地址:https://www.cnblogs.com/zhien-aa/p/5671003.html
Copyright © 2011-2022 走看看