当前位置: 首页 > wzjs >正文

珠海网站制作公司站长工具一区

珠海网站制作公司,站长工具一区,中国电力建设集团有限公司网站,asp网站优化HJ14 字符串排序 描述 对于给定的由大小写字母混合构成的 n 个单词&#xff0c;输出按字典序从小到大排序后的结果。 从字符串的第一个字符开始逐个比较&#xff0c;直到找到第一个不同的位置&#xff0c;通过比较这个位置字符对应的&#xff08;A<⋯<Z<a<⋯<…

HJ14 字符串排序

描述
对于给定的由大小写字母混合构成的 n 个单词,输出按字典序从小到大排序后的结果。

从字符串的第一个字符开始逐个比较,直到找到第一个不同的位置,通过比较这个位置字符对应的(A<⋯<Z<a<⋯<z )得出字符串的大小,称为字典序比较。

输入描述:
第一行输入一个整数 n(1≦n≦1000) 代表给定的单词个数。
此后 n 行,每行输入一个长度 1≦length(s)≦100 ,由大小写字母混合构成的字符串 s ,代表一个单词。

输出描述:
输出 n 行,每行输出一个字符串,代表排序后的结果。第一行输出字典序最小的单词。

示例1

输入:
11
cap
to
cat
card
two
too
up
boat
boot
AA
Aa输出:
AA
Aa
boat
boot
cap
card
cat
to
too
two
up

思路是读取输入的多行字符串,首行为数字表示后续字符串数量,剩余行存入数组。通过冒泡排序将字符串按字典序升序排列。compareTo() 方法区分大小写(大写字母排在小写字母之前)。

import java.util.Scanner;// 注意类名必须为 Main, 不要有任何 package xxx 信息
public class Main {public static void main(String[] args) {Scanner in = new Scanner(System.in);// 注意 hasNext 和 hasNextLine 的区别while (in.hasNextLine()) { // 注意 while 处理多个 caseint len = Integer.parseInt(in.nextLine());String[] datas = new String[len];for(int k=0;k<len;k++){datas[k] = in.nextLine();}for(int i=0;i<len;i++){for(int j=0;j<len-i-1;j++){if(datas[j].compareTo(datas[j+1]) > 0){String temp = datas[j];datas[j] = datas[j+1];datas[j+1] = temp;}}}for(int k=0;k<len;k++){System.out.println(datas[k]);}}}
}
http://www.dtcms.com/wzjs/453335.html

相关文章:

  • 网站建设日程表如何写国内搜索引擎排名
  • 网站推广平台有哪些最新引流推广方法
  • 网站建设中心联系方式武汉seo网站优化排名
  • 西安域名注册网站建设百度登录个人中心官网
  • 香河住房和建设局网站网站seo报价
  • 深圳网站制作公司资讯全渠道营销的概念
  • 义乌购全球小商品批发平台上海百度seo网站优化
  • 网站建设开源节流南昌seo快速排名
  • 网站优化价格新乡百度网站优化排名
  • 枣庄网站优化成人教育培训机构
  • 广州市住房和城乡建设局网站在线发外链工具
  • 美女做视频网站电话销售怎么找客户渠道
  • 北京靠谱的网站公司东莞seo网站排名优化
  • 品牌建设标语优化标题关键词技巧
  • 江门网站建设公司网站设计
  • 网站备案中打不开日照网站优化公司
  • 家居企业网站建设平台宁波seo网站服务
  • 广州网站建设智能 乐云践新网站维护主要做什么
  • 六安论坛网站谷歌网页
  • 专业logo设计的公司seo工具在线访问
  • 网站开发测量像素工具黄页推广平台有哪些
  • 尤溪网站建设东莞全网推广
  • 网站开发怎么模拟真实苹果手机的使用企业如何网络推广
  • 网页怎么制作四页晋中网站seo
  • 长沙移动网站建设sem是什么职业岗位
  • 搜索引擎营销是指天津seo优化公司
  • 外贸电商网站开发价格陕西优化疫情防控措施
  • 哪里有做标书网络优化seo是什么工作
  • 灵宝网站制作工作室长春百度网站快速排名
  • IT男为女朋友做的求婚网站网络营销课程心得体会