Description
输入英文句子,输出该句子中除了空格外出现次数最多的字符及其出现的次数。

Input
输入数据包含多个测试实例,每个测试实例是一个长度不超过100的英文句子,占一行。

Output
逐行输出每个句子中出现次数最多的字符及其出现的次数(如果有多个字符的次数相同,只输出ASCII码最小的字符)。

Sample
Input
I am a student
a good programming problem
ABCD abcd ABCD abcd
Output
a 2
o 4
A 2
Hint

import java.util.Scanner;public class Main {public static void main(String[] args) {Scanner reader = new Scanner(System.in);String str;while(reader.hasNext()) {str = reader.nextLine();int max = 0;char flag = 'A';char [] a = str.toCharArray();int [] cnt = new int [500];for(int i = 0; i < a.length; i++) {if(a[i] != ' ') {cnt[a[i]]++;if(cnt[a[i]] >= max) {if(cnt[a[i]] == max) {if(a[i] < flag) {max = cnt[a[i]];flag = a[i];}} else {max = cnt[a[i]];flag = a[i];}}}}System.out.println(flag + " " + max);}reader.close();}}

字符统计2_JAVA相关推荐

  1. PAT 1042. 字符统计

    1042. 字符统计 请编写程序,找出一段给定文字中出现最频繁的那个英文字母. 输入格式: 输入在一行中给出一个长度不超过1000的字符串.字符串由ASCII码表中任意可见字符及空格组成,至少包含1个 ...

  2. idf实验室--简单编程字符统计

    idf实验室--简单编程字符统计,有需要的朋友可以参考下. 第一眼看这道题很简单,不就是字符统计么,可是题目要求2s内回答,而且每次打开的页面需要统计的字符串内容都会变,这就蛋疼了,于是乎上网学习下如 ...

  3. C++学习之路 | PTA乙级—— 1042 字符统计 (20 分)(精简)

    1042 字符统计 (20 分) 请编写程序,找出一段给定文字中出现最频繁的那个英文字母. 输入格式: 输入在一行中给出一个长度不超过 1000 的字符串.字符串由 ASCII 码表中任意可见字符及空 ...

  4. 去空白符的大文本字符统计(洛谷P5015题题解,Java语言描述)

    题目要求 P5015题目链接 分析 字符串中的字符统计,不含换行符和空白字符,那就正好用Scanner的nextLine(),就自动去了换行符. 接下来每读进来一行String.就调用replaceA ...

  5. 今天用Map集合写了一个字符串字符统计的程序,看集合看的头痛,就看了一下GUI,于是就随便记点。

    一.使用Map集合写的字符串中字符统计功能函数. package Map;import java.util.HashMap; import java.util.Iterator; import jav ...

  6. 【小白的刷题之路】字符统计

    字符统计 题目描述 代码 题目描述 如果统计的个数相同,则按照ASCII码由小到大排序输出 .如果有其他字符,则对这些字符不用进行统计. 实现以下接口: 输入一个字符串,对字符中的各个英文字符,数字, ...

  7. Bailian2927 判断数字个数【字符统计】

    2927:判断数字个数 总时间限制: 1000ms 内存限制: 65536kB 描述 判断一行字符串中的数字出现的个数. 输入 输入有多行,每行一个字符串,该字符串中可以包含&$#@任何符号以 ...

  8. UVA10625 GNU = GNU'sNotUnix【字符统计】

    Let us define GNU, the recursive acronym for GNU's Not Unix with the following recursive rules: G –& ...

  9. 汇编语言程序设计实验——字符统计

    [实验题目]字符统计 [实验内容]从键盘上输入一个字符串,然后统计英文字母.数字字符和其他字符的个数并输出 [实验目的] 1. 掌握输入字符串的DOS功能调用 2. 掌握分支程序设计方法 3. 掌握二 ...

最新文章

  1. 编写里Linux命令解释器,linux基础教程试卷及答案
  2. 谷歌将AutoML应用于Transformer架构,翻译结果飙升,已开源!
  3. POJ - 2492 种类并查集
  4. FTPClient.storeFile返回false的原因
  5. android4.0 编译报错 Xmx2048m错误 .
  6. AR、美颜、机器人:计算机视觉库几乎无所不在
  7. Spring整合Mongodb,Maven的依赖,Spring配置,MongoDB的公共操作类,使用SpringMVC的Controller进行测试并返回结果的案例
  8. vGPU作为主流平台的进化之路
  9. 英特尔杀入游戏显卡市场:支持光追和AI超分辨率,挑战AMD英伟达
  10. apache调优隐藏版本信息及404重定向
  11. yolov3视频检测图像上显示准确率
  12. escplise使用教程_Eclipse使用教程(图文详解)
  13. 用python给表格加边框_python如何设置表格边框
  14. 淘宝客搜索链接组成详解
  15. 2022_WWW_Improving Graph Collaborative Filtering with Neighborhood-enriched Contrastive Learning
  16. 记一些Linux/centos的基础运维命令
  17. matplotlib使用FuncAnimation生成动画中func、frames、fargs参数传递思考
  18. 数据挖掘十大经典算法之——CART 算法
  19. 微信小程序----运动社区开发(一)
  20. 2021年特种作业防爆电气考试题库

热门文章

  1. flink入门实战总结
  2. 搭建属于自己的wiki
  3. 【图数据库】史上超全面的Neo4j使用指南
  4. 【项目实战】运营商数据信息的特征挖掘(调研)
  5. 为了让AI不断打怪升级,DeepMind打造了一个“元宇宙”
  6. Google产品主管Ken Norton的6条心得:如何招聘一位优秀的产品经理?
  7. 用深度学习解决大规模文本分类问题
  8. AR、美颜、机器人:计算机视觉库几乎无所不在
  9. Apache ZooKeeper - ZK的数据和文件
  10. MySQL - 锁机制初探