题目描述

如果统计的个数相同,则按照ASII码由小到大排序输出 。如果有其他字符,则对这些字符不用进行统计。

实现以下接口:
    输入一个字符串,对字符中的各个英文字符,数字,空格进行统计(可反复调用)
    按照统计个数由多到少输出统计结果,如果统计的个数相同,则按照ASII码由小到大排序输出
    清空目前的统计结果,重新统计
调用者会保证:
输入的字符串以‘\0’结尾。

输入描述:

输入一串字符。

输出描述:

对字符中的 各个英文字符(大小写分开统计),数字,空格进行统计,并按照统计个数由多到少输出,如果统计的个数相同,则按照ASII码由小到大排序输出 。如果有其他字符,则对这些字符不用进行统计。

示例1

输入

aadddccddc

输出

dca
import java.util.Scanner;
public class Main{public static void main(String args[]){Scanner in = new Scanner(System.in);while (in.hasNext()){String str = in.next();int[] mat = new int[128];for(int i =0;i<str.length();i++){if(str.charAt(i)>='a' && str.charAt(i)<='z'||str.charAt(i)>='A' && str.charAt(i)<='Z'||str.charAt(i)>='0' && str.charAt(i)<='9'||str.charAt(i)==' '){//存储字符的ASCII码int tmp = str.charAt(i);mat[tmp]++;}}//找出最大数int max =0;for(int i=0;i<128;i++){if(mat[i]>max){max= mat[i];}}//依次输出String res="";for(int i =max;i>0;i--){for(int k=0;k<128;k++){if(mat[k] == i){res+=(char)k;}}}System.out.println(res);}}
}

今天开始学Java 如果统计的个数相同,则按照ASII码由小到大排序输出 。相关推荐

  1. 输入一个字符串,对字符中的各个英文字符,数字,空格进行统计。 按照统计个数由多到少输出统计结果,如果统计的个数相同,则按照ASII码由小到大排序输出

    题目描述: 输入一个字符串,对字符中的各个英文字符,数字,空格进行统计.按照统计个数由多到少输出统计结果,如果统计的个数相同,则按照ASII码由小到大排序输出. 输入描述:输入一串字符. 输出描述:对 ...

  2. 【Java】统计字符个数

    package day4; //字数统计 import java.util.Scanner;public class StringDemo3 {public static void main(Stri ...

  3. Java案例----统计字符串个数(String类)

    需求:键盘录入一个字符串,统计该字符串中的大写字母字符和小写字母字符,数字字符出现的次数(不考虑其他字符) package jib;import java.util.Scanner;public cl ...

  4. Java 算法 统计单词个数

    目录标题 题目描述 解题思路 代码 题目描述 给出一个长度不超过200的由小写英文字母组成的字母串(约定;该字串以每行20个字母的方式输入,且保证每行一定为20个).要求将此字母串分成k份 (1< ...

  5. java字符串统计字母个数_java8 统计字符串字母个数的几种方法总结(推荐)

    1.统计字符串字母个数(并且保持字母顺序) 比如: aabbbbbbbba喔喔bcab cdabc deaaa 目前我做知道的有5种方式噢,如果你还有更好的,欢迎赐教 //方式1 public sta ...

  6. Java中统计字符个数

    public class StringTest2 {public static void main(String[] args) {//定义三个统计变量int bigCount=0;int small ...

  7. Spark案例:Java版统计单词个数

    1.Maven项目JavaSparkWordCount 2.在pom.xml里,添加对spark的依赖 <?xml version="1.0" encoding=" ...

  8. 阿里笔试之Java分词统计

    阿里笔试 原来计划的是昨天下午7:00到8:00进行的,结果刚看完乔司南敏捷的房子,回去之后和鹏伟 一起去吃火锅,所以只好把时间推迟到8:30,结构再次推迟到今天早晨9:00到10:00. 题目是这样 ...

  9. 不会英语能学Java吗?

    不会英语能学Java吗?其实是可以学的,只要掌握方法就行.举个例子:在学习第一个JAVA程序时是:要求输出字符"ABC"1.建个类规则是:public class a{},写方法: ...

最新文章

  1. 2 resize 到指定大小_阿里巴巴为什么让初始化集合时必须指定大小?
  2. 作为高管,你需要了解的五个ERP趋势
  3. VTK:可视化之Lorenz
  4. [转]Java常用概念解答
  5. 终于要跟大家见面了,Flink 面试指南
  6. linux多线程编程之互斥锁
  7. 第10课 外边距和内边距
  8. java logfaction_Java8 下 重构log
  9. C++ 模板的全特化与偏特化
  10. 开张第一天,一年之际在于春
  11. log4j 日志输出级别
  12. 瘦AP如何连接到无线控制器AC
  13. 计算机网络安全技术简答题,计算机网络安全技术简答题
  14. python ide哪个好用_好用的Python IDE推荐
  15. IE不能上网浏览的原因和解决办法
  16. 人生效率手册---读书笔记
  17. [深度学习]Part1 Python学习进阶Ch23爬虫Spider——【DeepBlue学习笔记】
  18. 《On Java 8》- 面向对象之代码复用(组合、继承、委托)
  19. 数字电路10-移位寄存器和计数器
  20. 网络天才网页中文版_网络天才网页版(在线玩)

热门文章

  1. 语音识别论文:Comparing the Benefit of Synthetic Training Data for Various Automatic Speech Recognition Arc
  2. 2009 year English Inprovement for IT developments
  3. uos命令_uos如何使用终端界面的基本操作uos桌面版v20操作手册
  4. android文件恢复,安卓手机文件丢失了,如何恢复?
  5. AntD的Table表头title加Icon图标和气泡提示Tooltip
  6. java graphics2d旋转_反向Java Graphics2D缩放和旋转坐标
  7. 被放逐的皇后 金建云
  8. 空间触觉学习法 啥都能同理可证!真的是有手就行
  9. 计算机黑屏但是有鼠标,电脑黑屏但是鼠标能动解决方法
  10. AtCoder Beginner Contest 190 D - Staircase Sequences