PAT 乙级 1042. 字符统计(20) Java版
来源:互联网 发布:电脑怎么识别不了网络 编辑:程序博客网 时间:2024/06/10 21:44
请编写程序,找出一段给定文字中出现最频繁的那个英文字母。
输入格式:
输入在一行中给出一个长度不超过1000的字符串。字符串由ASCII码表中任意可见字符及空格组成,至少包含1个英文字母,以回车结束(回车不算在内)。
输出格式:
在一行中输出出现频率最高的那个英文字母及其出现次数,其间以空格分隔。如果有并列,则输出按字母序最小的那个字母。统计时不区分大小写,输出小写字母。
输入样例:
This is a simple TEST. There ARE numbers and other symbols 1&2&3...........
输出样例:
e 7
import java.util.Scanner;public class Main {public static void main(String[] args) {Scanner in = new Scanner(System.in);// use string to hold the inputString string = in.nextLine();// create a array which length is 26int[] array = new int[26];for (int i = 0; i < string.length(); i++) {char c = string.charAt(i);if (c >= 'a' && c <= 'z') {array[c - 'a']++;} else if (c >= 'A' && c <= 'Z') {array[c - 'A']++;} else {//except character//like number, coin sign and other letters.}}in.close();int maxIndex = 0;for (int i = 1; i < array.length; i++) {if (array[i] > array[maxIndex]) {maxIndex = i;}}System.out.println((char)(maxIndex + 'a') + " " + array[maxIndex]);}}
0 0
- PAT 乙级 1042. 字符统计(20) Java版
- 1042. 字符统计(20) PAT 乙级
- PAT乙级.1042. 字符统计(20)
- PAT 乙级 1042. 字符统计(20)
- PAT 乙级 1042. 字符统计(20)
- PAT 乙级 1042. 字符统计(20)
- PAT乙级 1042. 字符统计(20)
- PAT乙级 1042. 字符统计(20)
- [PAT乙级]1042. 字符统计(20)
- PAT 乙级 1042.字符统计(20)
- PAT乙级1042. 字符统计(20)
- pat 乙级 1042. 字符统计(20)
- PAT乙级1042. 字符统计(20)
- PAT乙级1042. 字符统计(20)
- [PAT-乙级]1042.字符统计
- PAT乙级—1042. 字符统计(20)-native
- 1042. 字符统计(20)-PAT乙级真题
- 1042. 字符统计(20) PAT乙级真题
- RecyclerView.OnScrollListener 滑动 逻辑需要在修改
- 关于android手机system/build.prop的浅析
- Python3爬虫从入门到自残(二):HTML及其解析
- Spark配置参数
- 27. Remove Element
- PAT 乙级 1042. 字符统计(20) Java版
- iOS检测设备摄像头、指南针、录音、陀螺仪状态
- 简述unity中material.color及Color.Lerp线性插值的用法
- HDU
- 39. Combination Sum
- 内存对齐宏ALIGN
- java取整和java四舍五入方法
- 隐马尔可夫模型(四)——隐马尔可夫模型的评估问题(后向算法)
- 349. Intersection of Two Arrays & 350. Intersection of Two Arrays II