zoukankan      html  css  js  c++  java
  • Problem E: 找出出现次数最多的字母

    Description

    找出出现次数最多的字母

    Input

    现在给你一行密文,全部由小写字母组成(不超过100个),你要找出出现次数最多的那个字母

    Output

    每组输出1行,输出出现次数最多的那个字母

    Sample Input

    aaaaaaabbc
    nnnnnnnasnnnnasaaaa
    

    Sample Output

    a
    n

    HINT

    #include <stdio.h>
    #include <string.h>
    int main(int argc, char *argv[])
    {
    char a[100];
    int i,n,big=0;
    int f[26];
    while(gets(a)!=NULL){
    n=strlen(a);
    for(i=0;i<26;i++){
    f[i]=0;
    }
    for(i=0;i<n;i++){
    if(a[i]>='a'&&a[i]<='z')
    f[a[i]-'a']++;
    }
    for(i=0;i<26;i++){
    if(f[i]>big)
    big=f[i];
    }
    for(i=0;i<26;i++){
    if(big==f[i])
    {
    printf("%c ",i+'a');
    break;
    }
    }
    }
    return 0;
    }

  • 相关阅读:
    P3413 SAC#1
    [BJOI2017]树的难题
    [HNOI/AHOI2018]转盘
    P2664 树上游戏
    [POI2013]BAJ-Bytecomputer
    [ZJOI2010]网络扩容
    数列游戏
    士兵占领
    [ZJOI2016]大森林
    P4755 Beautiful Pair
  • 原文地址:https://www.cnblogs.com/ars134419622/p/10203259.html
Copyright © 2011-2022 走看看