p-7-37英文单词排序
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英文单词排序相关推荐
- 7-210 英文单词排序 (25 分)
7-210 英文单词排序 (25 分) 本题要求编写程序,输入若干英文单词,对这些单词按长度从小到大排序后输出.如果长度相同,按照输入的顺序不变. 输入格式: 输入为若干英文单词,每行一个,以#作为输 ...
- 6-7-3 英文单词排序 (20 分)
6-7-3 英文单词排序 (20 分) 本题要求编写程序,输入若干英文单词,对这些单词按长度从小到大排序后输出.如果长度相同,按照输入的顺序不变. 输入格式: 输入为若干英文单词,每行一个,以#作为输 ...
- 7-2 英文单词排序 (25分)
7-2 英文单词排序 (25分) 本题要求编写程序,输入若干英文单词,对这些单词按长度从小到大排序后输出.如果长度相同,按照输入的顺序不变. 输入格式: 输入为若干英文单词,每行一个,以#作为输入结束 ...
- 7-2 英文单词排序 (25 分)
7-2 英文单词排序 (25 分) 本题要求编写程序,输入若干英文单词,对这些单词按长度从小到大排序后输出.如果长度相同,按照输入的顺序不变. 输入格式: 输入为若干英文单词,每行一个,以#作为输入结 ...
- 程序设计之C语言英文单词排序
7-1 英文单词排序 (25 分) 本题要求编写程序,输入若干英文单词,对这些单词按长度从小到大排序后输出.如果长度相同,按照输入的顺序不变. 输入格式: 输入为若干英文单词,每行一个,以#作为输入结 ...
- 冒泡排序 PTA 7-5 英文单词排序
7-5 英文单词排序 (25分) 本题要求编写程序,输入若干英文单词,对这些单词按长度从小到大排序后输出.如果长度相同,按照输入的顺序不变. 输入格式: 输入为若干英文单词,每行一个,以#作为输入结束 ...
- C语言学习记录(14)英文单词排序 查找最长的单词
C语言学习记录 前言 一直自己没有学习做笔记的习惯,所以为了加强自己对知识的深入理解,决定将学习笔记写下来,希望向各位大牛们学习交流! 不当之处请斧正!在此感谢!这边就先从学习C语言写起,自己本身对程 ...
- 7-1 英文单词排序
7-1 英文单词排序 分数 25 全屏浏览题目 切换布局 作者 张泳 单位 浙大城市学院 本题要求编写程序,输入若干英文单词,对这些单词按长度从小到大排序后输出.如果长度相同,按照输入的顺序不变. 输 ...
- C语言:指针3(英文单词排序)
题目描述 输入多个英文单词,保存到字符串数组中,按照字母顺序从小到大输出. 要求:编写函数 void strsort (char *s[], int n),对字符指针数组 s 中的 n 个单词排序. ...
- pta7-6 英文单词排序
本题要求编写程序,输入若干英文单词,对这些单词按长度从小到大排序后输出.如果长度相同,按照输入的顺序不变. 输入格式: 输入为若干英文单词,每行一个,以#作为输入结束标志.其中英文单词总数不超过20个 ...
最新文章
- makefile 库目录
- python毕业设计有哪些方向-Python毕业选题档案管理系统 开题报告
- sizeof和strlen解析
- Day 4 - PB级规模数据的Elasticsearch分库分表实践
- Java模块化之路 —— OSGI介绍
- mysql plugin filed_MySQL启动时报Plugin 'InnoDB' registration as a STORAGE ENGINE failed.错误
- Machine Learning from Start to Finish with Scikit-Learn
- 使用python中的networkx来生成一个图
- java 回收器_Java虚拟机-经典垃圾回收器
- 指纹识别 python_Python实现指纹识别你见过没?
- pytorch之model.zero_grad() 与 optimizer.zero_grad()
- 游戏开发之类和对象的基本概念(C++基础)
- java web 登录demo_JavaWeb之Servlet登录demo
- 整流管与稳压管的参数和选择原则
- 编译原理c语言递归下降程序,编译原理(递归下降分析程序)
- VS2013 IDE C#生成CodeMap
- 2020 Q4营收环比增长27.5%,前程无忧找回增长节奏
- RecycleView 删除指定item
- Beta的计划和人员的变动
- 【Word】解决mathtype已插入公式按新章节开始编号的问题
热门文章
- 2002 Can‘t connect to server on (60) 连接不上服务器mysql服务(华为云 ubuntu20 )
- CAD文字显示为方框怎么办?CAD文字显示为方框的解决办法
- 讲述是不是情人眼里真的出西施电影
- CocosCreator3.0的版本改动
- 微信小程序商城 php,Thinkphp3.2微信小程序商城源码
- 多个jpg图片怎么转换成pdf文档
- 杂项-公司:高通百科
- 前端:从零到一, 轻松把自己的网站部署到服务器
- 【转载】爆网上投简历的真正内幕及技巧!你看过绝对有收获!
- java中高级JAVA工程师-面试题汇总