当前位置: 首页 > news >正文

单词分析问题

题目描述

小蓝正在学习一门神奇的语言,这门语言中的单词都是由小写英文字母组 成,有些单词很长,远远超过正常英文单词的长度。小蓝学了很长时间也记不住一些单词,他准备不再完全记忆这些单词,而是根据单词中哪个字母出现得最多来分辨单词。

现在,请你帮助小蓝,给了一个单词后,帮助他找到出现最多的字母和这 个字母出现的次数。

输入描述

输入一行包含一个单词,单词只由小写英文字母组成。

对于所有的评测用例,输入的单词长度不超过 1000。

输出描述

输出两行,第一行包含一个英文字母,表示单词中出现得最多的字母是哪 个。如果有多个字母出现的次数相等,输出字典序最小的那个。

第二行包含一个整数,表示出现得最多的那个字母在单词中出现的次数。

输入输出样例

示例 1

输入

lanqiao

输出

a

2

示例 2

输入

longlonglongistoolong

输出

o

6

代码:

#include <iostream>

#include <string> 

using namespace std;

int main()

{

    int a[26] = {0},max;

    string arr;

    char MaxWord;

    cin >> arr;

    for(int i = 0; i < arr.length(); i++)   a[arr[i] - 'a']++;

    for(int i = 25; i >= 0; i--)

    {

        if(a[i] >= max)

        {

            max = a[i];

            MaxWord = char(i + 'a');

        }

    }

    cout << MaxWord << endl;

        cout << max;

 

  return 0;

}

 

http://www.lryc.cn/news/69706.html

相关文章:

  • 3个月出国|材料科学老师自费赴韩国访学
  • MaaS来临,SaaS进入「奇点」时刻|产业深度
  • 课程分享:华清远见联合NXP推出i.MX8M Plus开发与实践课程,超干超实用!
  • idea将java程序打包为jar
  • 快速掌握Redis基础知识及使用技巧
  • C++控制台打飞机小游戏
  • Pinna的使用以及pinna的持续化存储(两种方法)
  • 开发中造成空指针的常见用法,如何避免
  • MySQL事务和索引
  • Kali工具集简介
  • 离散数学 | 图论 | 欧拉图 | 哈密顿图 | 割点 | 桥(欧拉图和哈密顿图有没有割点和桥?)
  • Android生命周期:理解与应用
  • 00后真的是内卷王中王,真的想离职了....
  • linux Fd以及重定向讲解
  • Moonbeam近日提案公投一览
  • 凝聚青年力量,打造数字化人才队伍
  • 蓝牙资讯|智能家居标准Matter 1.1 发布,智能家居产品兼容更丰富
  • Cube Map 系列之:手把手教你 实现天空盒(Sky Box)
  • 腾讯VS百度:在AI上下大赌注
  • 字节原来这么容易进,是面试官放水,还是公司实在是太缺人?
  • 生死疲劳|因为此书莫言获得诺贝尔奖
  • Linux系统编程总结
  • javascript基础二:Javscript字符串的常用方法有哪些?
  • 面了个 Java 实习生,小伙很优秀!
  • Java -并发(多线程)-Interview面试题收集
  • HashMap的merge()方法
  • 用 mysql_secure_installation 工具来进行密码重置操作(有效)
  • 【Scala---02】Scala 类与对象 『 类 | 属性 | 访问权限 | 方法 | 继承 | 伴生对象伴生类』
  • 一文掌握python列表的所有使用方法(零基础学python(一))
  • 头歌计算机组成原理实验—运算器设计(6)第6关:5位无符号阵列乘法器设计