7-30 jmu-Java&Python-统计一段文字中的单词个数并按单词的字母顺序排序后输出 (25 分)

现需要统计若干段文字(英文)中的不同单词数量。
如果不同的单词数量不超过10个,则将所有单词输出(按字母顺序),否则输出前10个单词。

注1:单词之间以空格(1个或多个空格)为间隔。
注2:忽略空行或者空格行。
注3:单词大小写敏感,即’word’与’WORD’是两个不同的单词 。

输入说明

若干行英文,最后以==!!!==为结束。

输出说明

不同单词数量。 然后输出前10个单词(按字母顺序),如果所有单词不超过10个,则将所有的单词输出。

输入样例

Failure is probably the fortification in your pole
It is like a peek your wallet as the thief when you
are thinking how to spend several hard-won lepta
when you Are wondering whether new money it has laid
background Because of you, then at the heart of the
most lax alert and most low awareness and left it
godsend failed
!!!!!

输出样例

49
Are
Because
Failure
It
a
alert
and
are
as
at

参考答案

import java.util.*;class Main{public static void main(String[] args) {Scanner cin = new Scanner(System.in);TreeSet ts = new TreeSet();String str_book = "";while( true ){String str = cin.next();if( str.equals("!!!!!") ){break;}str_book += str + " ";ts.add(str);}String []book_str = str_book.split(" ");Arrays.sort(book_str);System.out.println(ts.size());if( book_str.length <= 10 ){ // 注意是所有的单词个数for(String str : book_str){System.out.println(str);}}else{int cnt = 0;for( Object o : ts){cnt ++;System.out.println(o);if(cnt == 10){break;}}}cin.close();}
}

7-30 jmu-JavaPython-统计一段文字中的单词个数并按单词的字母顺序排序后输出 (25 分)相关推荐

  1. 7-1 jmu-JavaPython-统计一段文字中的单词个数并按单词的字母顺序排序后输出

    7-1 jmu-Java&Python-统计一段文字中的单词个数并按单词的字母顺序排序后输出 (15 分) 现需要统计若干段文字(英文)中的不同单词数量. 如果不同的单词数量不超过10个,则将 ...

  2. 统计一段文字中的单词个数并按单词的字母顺序排序后输出

    现需要统计若干段文字(英文)中的不同单词数量. 如果不同的单词数量不超过10个,则将所有单词输出(按字母顺序),否则输出前10个单词. 注1:单词之间以空格(1个或多个空格)为间隔. 注2:忽略空行或 ...

  3. PTA(每日一题)7-1 jmu-JavaPython-统计一段文字中的单词个数并按单词的字母顺序排序后输出

    现需要统计若干段文字(英文)中的不同单词数量. 如果不同的单词数量不超过10个,则将所有单词输出(按字母顺序),否则输出前10个单词. **注1:**单词之间以空格(1个或多个空格)为间隔. **注2 ...

  4. Python-统计一段文字中的单词个数并按单词的字母顺序排序后输出

    现需要统计若干段文字(英文)中的不同单词数量. 如果不同的单词数量不超过10个,则将所有单词输出(按字母顺序),否则输出前10个单词. 注1:单词之间以空格(1个或多个空格)为间隔. 注2:忽略空行或 ...

  5. 详解【java实现】编写一个程序,从键盘读入一段英文(多行),找出其中所有的英文单词,统计每个单词出现的次数,并按照单词出现次数由大到小排序后输出。

    题目: 编写一个程序,从键盘读入一段英文(多行),找出其中所有的英文单词,统计每个单词出现的次数,并按照单词出现次数由大到小排序后输出. 前言: "统计每个单词出现的次数,并且按照由大到小排 ...

  6. 统计一段文字中每个字符出现的次数,并输出结果(包含字符及其出现次数)保存在一个适合的集合中。

    import java.util.*;public class Test {public static void main(String []args){String text; //存一段文本Set ...

  7. C语言KR习题系列——统计一段文字中各个字母出现的频率

    原题: /*Write a program to print a histogram of the frequencies of *difficent characters in it inputs ...

  8. 用c语言编写代码:统计一个文本中出现次数最多的字符,写一个程序,统计一段文本中,出现次数最多的英文字母的数量,同字母大小写视为同字母 例子: wq...

    满意答案 ktbp61j 2015.11.26 采纳率:53%    等级:9 已帮助:613人 123456789101112131415161718192021# -*- coding: utf- ...

  9. 查找一段文字中最长的重复字串 – 编程珠玑(排过序的后缀数组的应用)

    转自:https://www.cse.msu.edu/~liyang5/?p=53 <编程珠玑>在第15章"珍珠字符串"一节,给出了一个非常漂亮的实现 – 基于目标字符 ...

最新文章

  1. zabbix3.2.3安装部署
  2. XML中CDATA及其字符实体的使用
  3. Vue.js 条件渲染
  4. 【NLP】如何提升BERT在下游任务中的性能
  5. 手机浏览器无法获取COOKIE的原因
  6. 携带token的ajax请求方法封装
  7. java中while循环练习,java练习 七、循环语句 do……while循环语句
  8. Java基础学习总结(81)——如何尽可能的减少Java代码中bug
  9. Attempt to do update or delete on table educator.t_item_info that does not use an AcidOutputFormat o
  10. numpy 常用api(一)
  11. [JNI]开发实例(1)封装libjpeg库 保证图片质量压缩图片
  12. Python分词统计
  13. 创建Django项目
  14. 关于写好一篇英文学术论文(及搞好本领域学术研究)的一些想法
  15. Python实现最近邻nearest、双线性bilinear、双三次bicubic插值
  16. word公式编辑器输入斜体
  17. vcenter server 添加主机失败
  18. 免费SSL证书申请和部署
  19. 建立简单的VR项目,并且将所需要的资产迁移到新建的VR项目中。
  20. 迅捷路由器造成计算机无法上网,迅捷FAST无线路由器设置好了却上不了网现象的原因及解决方法介绍...

热门文章

  1. cc2530之外部中断实验
  2. 【CC2530入门教程-02】CC2530的通用I/O端口输入和输出控制
  3. 苹果服务器验证码是什么,互联网新闻:苹果实用技巧:iPhone 简短的验证是什么验证码无法显示怎么办...
  4. Python Magic——函数
  5. realsense r200使用过程记录
  6. 聚苯乙烯-SiO2/NiFe2O4磁性微球/中空介孔载银二氧化硅聚苯乙烯微球制备过程
  7. php广州南中有机化工厂,有机化工厂2018年VAE产量创历史新高
  8. Android 8.1/9.0 MTK Camera源码分析之录像快门声音控制流程
  9. python xlsxwriter 画图_Python-使用XlsxWriter模块用图案填充列绘制Excel图表
  10. 腾讯月薪60k招程序员,看到要求我傻眼了!