1.13.29

29:统计字符数

描述

给定一个由a-z这26个字符组成的字符串,统计其中哪个字符出现的次数最多。

输入
输入包含一行,一个字符串,长度不超过1000。
输出
输出一行,包括出现次数最多的字符和该字符出现的次数,中间以一个空格分开。如果有多个字符出现的次数相同且最多,那么输出ascii码最小的那一个字符。
样例输入
abbccc
样例输出
c 3
来源
1744

 1 #include <cstdio>
 2 #include <cstring>
 3 using namespace std;
 4 int a[28],z,i,mx,x;
 5 char k,b[1100];
 6 int main()
 7 {
 8  scanf("%s",b);
 9  z=strlen(b);
10  for(i=0;i<z;i++)a[b[i]-‘a‘]++;
11  for(i=0;i<26;i++)if(mx<a[i]){mx=a[i];x=i; }
12  printf("%c %d",x+‘a‘,a[x]);
13  return 0;
14 }

时间: 2024-10-29 19:09:40

1.13.29的相关文章

黑马程序员_JavaSE学习总结第13天_API常用对象3

------- android培训.java培训.期待与您交流! ----------  13.01 StringBuffer的概述 StringBuffer类概述:线程安全的可变字符序列.一个类似于 String 的字符串缓冲区,但不能修改.虽然在任意时间点上它都包含某种特定的字符序列,但通过某些方法调用可以改变该序列的长度和内容. StringBuffer和String的区别:StringBuffer长度和内容可变,String不可变.使用StringBuffer做字符串的拼接不会浪费太多资

JavaSE学习总结第13天_API常用对象3

13.01 StringBuffer的概述 StringBuffer类概述:线程安全的可变字符序列.一个类似于 String 的字符串缓冲区,但不能修改.虽然在任意时间点上它都包含某种特定的字符序列,但通过某些方法调用可以改变该序列的长度和内容. StringBuffer和String的区别:StringBuffer长度和内容可变,String不可变.使用StringBuffer做字符串的拼接不会浪费太多资源 13.02 StringBuffer类的构造方法 1.  public StringB

USACO Section 1.1-3 Friday the Thirteenth

Friday the Thirteenth 黑色星期五 13号又是一个星期五.13号在星期五比在其他日子少吗?为了回答这个问题,写一个程序,要求计算每个月的十三号落在周一到周日的次数. 给出N年的一个周期,要求计算1900年1月1日至1900+N-1年12月31日中十三号落在周一到周日的次数,N为正整数且不大于400. 注意,开始今年是一千九百年,不是1990 这里有一些你要知道的: 1.1900年1月1日是星期一. 2.4,6,11和9月有30天.其他月份除了2月都有31天.闰年2月有29天,

C++primer 13.3节练习

练习13.29 不会,因为该类中的数据成员都是内置类型的,而内置类型是没有特定版本的swap的,所以对swap的调用会调用标准库的std::swap: 练习13.30 1 #include <iostream> 2 #include <string> 3 #include <memory> 4 5 using namespace std; 6 7 8 class HasPtr { 9 friend ostream &print(ostream &os,

Linux命令应用大词典-第13章 用户和组群管理

13.1 useradd:创建用户账户 13.2 adduser:创建用户账户 13.3 lnewusers:创建用户账户 13.4 usermod:修改用户账户 13.5 userdel:删除用户账户 13.6 groupadd:创建组群 13.7 groupmod:修改组群 13.8 groupdel:删除组群 13.9 passwd:设置或修改用户密码 13.10 gpasswd:设置组群密码或在组群中添加.删除用户 13.11 chfn:更改finger信息 13.12 chsh:更改用

CRS does not start GIPC error: [29] msg [gipcretConnectionRefused]

CRS does not start GIPC error: [29] msg [gipcretConnectionRefused] Table of Contents What to do first ? Scenario 1: Wrong IP Address Scenario 2: Filesystem full ( 12c ) Scenario 3 : Firwall ON References What to do first ? Check your disk space using

第 13 章

13.1 [出题思路] 理解拷贝构造函数的基本概念. [解答] 如果构造函数的第一个参数是自身类类型的引用,且所有其他参数(如果有的话)都有默认值,则此构造函数是拷贝构造函数.拷贝构造函数在以下几种情况下会被使用: 拷贝初始化(用 = 定义变量). 将一个对象作为实参传递给非引用类型的形参. 一个返回类型为非引用类型的函数返回一个对象. 用花括号列表初始化一个数组中的元素或一个聚合类中的成员. 初始化标准库容器或调用其 insert/push 操作时,容器会对其元素进行拷贝初始化. 13.2 [

手把手教你创建Azure ARM Template

Azure的ARM模式在中国已经落地了.在ARM模式中,通过ARM的Template批量的创建各种资源是与ASM模式的最大的区别之一.目前Azure ARM的Template数量已经越来越多,更多的客户会选择采用Template的模式进行资源的部署: 在前面的文章中已经介绍了如何通过已有的Template修改成你所需要的模板,请参考: http://www.cnblogs.com/hengwei/p/5634380.html 本文将一步一步的创建一个最简单的存储账户的ARM Template,并

全球购尺码换算

M版与W版的区别: M版是标准版,适合脚板(宽度)标准或偏小的男士穿着:W版是加宽版,适合脚板(宽度)较宽的男士穿着,W版大概比M版宽0.5cm左右. 尺码偏大,请根据脚长等信息,务必详细参考尺码表!!! 长度 脚宽(脚最宽的部分) 美国尺码 脚跟到脚趾(cm) Heel to Toe N(B) M(D) W(2E, 3E) EW(4E, 5E) (cm) (cm) (cm) (cm) 10 26.9875 10.625" 11.18 11.69 11 27.94 11.00" 11.