1. 题目描述

本题要求编写程序,输入若干英文单词,对这些单词按长度从小到大排序后输出。如果长度相同,按照输入的顺序不变。

2.输入格式:

输入为若干英文单词,每行一个,以#作为输入结束标志。其中英文单词总数不超过20个,英文单词为长度小于10的仅由小写英文字母组成的字符串。

3. 输出格式:

输出为排序后的结果,每个单词后面都额外输出一个空格。

4. 输入样例:
blue
red
yellow
green
purple
#
5. 输出样例:
red blue green yellow purple

import java.util.Arrays;
import java.util.Comparator;
import java.util.Scanner;public class Main {public static void main(String[] args) {Scanner sc = new Scanner(System.in);String arr[] = new String[9999];int i = 0;while (sc.hasNext()) {String str = sc.nextLine();if (!str.equals("#"))arr[i++] = str;elsebreak;}Arrays.sort(arr, 0, i, new mycpt());for (int j = 0; j < i; j++)System.out.print(arr[j] + " ");}}
// 自定义排序规则
class mycpt implements Comparator<String> {// 升序@Overridepublic int compare(String o1, String o2) {return o1.length() - o2.length();}
}

自定义比较器链接

p-7-37英文单词排序相关推荐

  1. 7-210 英文单词排序 (25 分)

    7-210 英文单词排序 (25 分) 本题要求编写程序,输入若干英文单词,对这些单词按长度从小到大排序后输出.如果长度相同,按照输入的顺序不变. 输入格式: 输入为若干英文单词,每行一个,以#作为输 ...

  2. 6-7-3 英文单词排序 (20 分)

    6-7-3 英文单词排序 (20 分) 本题要求编写程序,输入若干英文单词,对这些单词按长度从小到大排序后输出.如果长度相同,按照输入的顺序不变. 输入格式: 输入为若干英文单词,每行一个,以#作为输 ...

  3. 7-2 英文单词排序 (25分)

    7-2 英文单词排序 (25分) 本题要求编写程序,输入若干英文单词,对这些单词按长度从小到大排序后输出.如果长度相同,按照输入的顺序不变. 输入格式: 输入为若干英文单词,每行一个,以#作为输入结束 ...

  4. 7-2 英文单词排序 (25 分)

    7-2 英文单词排序 (25 分) 本题要求编写程序,输入若干英文单词,对这些单词按长度从小到大排序后输出.如果长度相同,按照输入的顺序不变. 输入格式: 输入为若干英文单词,每行一个,以#作为输入结 ...

  5. 程序设计之C语言英文单词排序

    7-1 英文单词排序 (25 分) 本题要求编写程序,输入若干英文单词,对这些单词按长度从小到大排序后输出.如果长度相同,按照输入的顺序不变. 输入格式: 输入为若干英文单词,每行一个,以#作为输入结 ...

  6. 冒泡排序 PTA 7-5 英文单词排序

    7-5 英文单词排序 (25分) 本题要求编写程序,输入若干英文单词,对这些单词按长度从小到大排序后输出.如果长度相同,按照输入的顺序不变. 输入格式: 输入为若干英文单词,每行一个,以#作为输入结束 ...

  7. C语言学习记录(14)英文单词排序 查找最长的单词

    C语言学习记录 前言 一直自己没有学习做笔记的习惯,所以为了加强自己对知识的深入理解,决定将学习笔记写下来,希望向各位大牛们学习交流! 不当之处请斧正!在此感谢!这边就先从学习C语言写起,自己本身对程 ...

  8. 7-1 英文单词排序

    7-1 英文单词排序 分数 25 全屏浏览题目 切换布局 作者 张泳 单位 浙大城市学院 本题要求编写程序,输入若干英文单词,对这些单词按长度从小到大排序后输出.如果长度相同,按照输入的顺序不变. 输 ...

  9. C语言:指针3(英文单词排序)

    题目描述 输入多个英文单词,保存到字符串数组中,按照字母顺序从小到大输出. 要求:编写函数 void strsort (char *s[], int n),对字符指针数组 s 中的 n 个单词排序. ...

  10. pta7-6 英文单词排序

    本题要求编写程序,输入若干英文单词,对这些单词按长度从小到大排序后输出.如果长度相同,按照输入的顺序不变. 输入格式: 输入为若干英文单词,每行一个,以#作为输入结束标志.其中英文单词总数不超过20个 ...

最新文章

  1. makefile 库目录
  2. python毕业设计有哪些方向-Python毕业选题档案管理系统 开题报告
  3. sizeof和strlen解析
  4. Day 4 - PB级规模数据的Elasticsearch分库分表实践
  5. Java模块化之路 —— OSGI介绍
  6. mysql plugin filed_MySQL启动时报Plugin 'InnoDB' registration as a STORAGE ENGINE failed.错误
  7. Machine Learning from Start to Finish with Scikit-Learn
  8. 使用python中的networkx来生成一个图
  9. java 回收器_Java虚拟机-经典垃圾回收器
  10. 指纹识别 python_Python实现指纹识别你见过没?
  11. pytorch之model.zero_grad() 与 optimizer.zero_grad()
  12. 游戏开发之类和对象的基本概念(C++基础)
  13. java web 登录demo_JavaWeb之Servlet登录demo
  14. 整流管与稳压管的参数和选择原则
  15. 编译原理c语言递归下降程序,编译原理(递归下降分析程序)
  16. VS2013 IDE C#生成CodeMap
  17. 2020 Q4营收环比增长27.5%,前程无忧找回增长节奏
  18. RecycleView 删除指定item
  19. Beta的计划和人员的变动
  20. 【Word】解决mathtype已插入公式按新章节开始编号的问题

热门文章

  1. 2002 Can‘t connect to server on (60) 连接不上服务器mysql服务(华为云 ubuntu20 )
  2. CAD文字显示为方框怎么办?CAD文字显示为方框的解决办法
  3. 讲述是不是情人眼里真的出西施电影
  4. CocosCreator3.0的版本改动
  5. 微信小程序商城 php,Thinkphp3.2微信小程序商城源码
  6. 多个jpg图片怎么转换成pdf文档
  7. 杂项-公司:高通百科
  8. 前端:从零到一, 轻松把自己的网站部署到服务器
  9. 【转载】爆网上投简历的真正内幕及技巧!你看过绝对有收获!
  10. java中高级JAVA工程师-面试题汇总