nyoj-字母统计

dev-cpp需要自己对数组零初始化

#include <iostream>
#include <cstring>

using  namespace std;

int main()
{
    int n;
    cin >> n;
    cin.get();
    int a[30];
    char c[1020];
    while(n--)
    {
              int Max = 0, x = 0;
              memset(a,0,sizeof(a));
              cin >> c;
              for(int i = 0; i < strlen(c); i++)
                a[c[i]-‘a‘]++;
               for(int i= 0; i < 26; i++)
                  if(a[i] > Max)
                 {
                        Max = a[i];
                        x = i;
                 }
               cout << char(‘a‘+x) << endl;
      }
      return 0;
}
时间: 2024-10-01 11:21:58

nyoj-字母统计的相关文章

字母统计(南阳oj241)(水题)

字母统计 时间限制:3000 ms  |  内存限制:65535 KB 难度:1 描述 现在给你一个由小写字母组成字符串,要你找出字符串中出现次数最多的字母,如果出现次数最多字母有多个那么输出最小的那个. 输入 第一行输入一个正整数T(0<T<25) 随后T行输入一个字符串s,s长度小于1010. 输出 每组数据输出占一行,输出出现次数最多的字符: 样例输入 3 abcd bbaa jsdhfjkshdfjksahdfjkhsajkf 样例输出 a a j 来源 [路过这]原创 上传者 路过这

九度OJ 1098 字母统计

题目1098:字母统计 时间限制:1 秒 内存限制:32 兆 特殊判题:否 提交:3187 解决:1536 题目描述: 输入一行字符串,计算其中A-Z大写字母出现的次数 输入: 案例可能有多组,每个案例输入为一行字符串. 输出: 对每个案例按A-Z的顺序输出其中大写字母出现的次数. 样例输入: DFJEIWFNQLEF0395823048+_+JDLSFJDLSJFKK 样例输出: A:0 B:0 C:0 D:3 E:2 F:5 G:0 H:0 I:1 J:4 K:2 L:3 M:0 N:1 O

NYOJ 864 统计

统计 时间限制:1000 ms  |  内存限制:65535 KB 难度:1 描述 给出一个十进制正整数n,将它化为32位的二进制(32-bit binary) 求出它低位上第一次出现1的位置 求出它高位连续0的个数 求出它低位连续0的个数 求出它所有1的个数 输入 第一行一个正整数T表示测试数据的组数 接下来T行,每行一个正整数表示n (1 <= n <= 2^32 - 1) 输出 一行四个整数,按照题目描述依次输出,参照output 样例输入 3 1 100 123456 样例输出 1 3

南阳241(字母统计)

初学者,一同探讨: #include<stdio.h>#include<string.h>int main(){ int n; scanf("%d",&n); while(n--) { int num[100]; int b=0,c,i,j,k,t,d=0,max,sum=0; char x,str[1010]; scanf("%s",&str); c=strlen(str); for(j=0;j<c-1;j++)//冒

南阳oj NYOJ 动物统计加强版 数据结构 题目290

 /*动物统计加强版 时间限制:3000 ms  |  内存限制:150000 KB 难度:4 描述 在美丽大兴安岭原始森林中存在数量繁多的物种,在勘察员带来的各种动物资料中有未统计数量的原始动物的名单.科学家想判断这片森林中哪种动物的数量最多,但是由于数据太过庞大,科学家终于忍受不了,想请聪明如你的ACMer来帮忙. 输入第一行输入动物名字的数量N(1<= N <= 4000000),接下来的N行输入N个字符串表示动物的名字(字符串的长度不超过10,字符串全为小写字母,并且只有一组测试数

字母统计

 描述 现在给你一个由小写字母组成字符串,要你找出字符串中出现次数最多的字母,如果出现次数最多字母有多个那么输出最小的那个. 输入 第一行输入一个正整数T(0<T<25) 随后T行输入一个字符串s,s长度小于1010. 输出 每组数据输出占一行,输出出现次数最多的字符: 样例输入 3 abcd bbaa jsdhfjkshdfjksahdfjkhsajkf 样例输出 a a j 解题思路: 本题的技巧,如下之处在于,可将每个字母出现的次数存在数组中,如下所示: 根据s[1]中所存字母出现次

字母统计 思想值得学习

题目描述 现在给你一个由小写字母组成字符串,要你找出字符串中出现次数最多的字母,如果出现次数最多字母有多个那么输出最小的那个. 输入 第一行输入一个正整数T(0<T<25) 随后T行输入一个字符串s,s长度小于1010. 输出 每组数据输出占一行,输出出现次数最多的字符: 样例输入 3 abcd bbaa jsdhfjkshdfjksahdfjkhsajkf 样例输出 a a j 提示 这一种 将    字母转换成  数字  并且 作为数组下表的情况  十分的好   省时省力 #include

字母统计(241)

描述现在给你一个由小写字母组成字符串,要你找出字符串中出现次数最多的字母,如果出现次数最多字母有多个那么输出最小的那个. #include<stdio.h> #include<string.h> int main() { char str[1010]; int n, len, i, max, j; scanf("%d",&n); while(n--) { int a[26] = {0}; max = 0; j = 0; scanf("%s&qu

利用mapWithState实现按照首字母统计的有状态的wordCount

最近在做sparkstreaming整合kafka的时候遇到了一个问题: 可以抽象成这样一个问题:有状态的wordCount,且按照word的第一个字母为key,但是要求输出的格式为(word,1)这样的形式 举例来说: 例如第一批数据为: hello how when hello 则要求输出为:(hello,1) (how,2) (when,1) (hello,3) 第二批数据为: hello how when what hi 则要求输出为: (hello,4) (how,5) (when,2

python - 练习统计随机字母数据

# 随机字母,统计每个字母的数量: # 1.按a-z 的方式 显示每个字母的数量 # 2.按从多到少的方式 显示每个字母的数据 info= "fkdsfkasefhjsadfjagroeklwehujksfdjkjhfw yusjkajklqwjiopkowep,lmkooigtftrdsesezzwzqxcdvgbhunhinjmkomkomkonjnjibhdasdsfjsfjkaejsfhjshfjkrhrbeghbdfhgbjherbjhaslkdwqefm;e,;frepwogmpor