字串的连接最长路径查找
来源:互联网 发布:dnf辅助无限提卡端口 编辑:程序博客网 时间:2024/06/07 02:24
给定n个字符串,请对n个字符串按照字典序排列。
输入描述:
输入第一行为一个正整数n(1≤n≤1000),下面n行为n个字符串(字符串长度≤100),字符串中只含有大小写字母。
输出描述:
数据输出n行,输出结果为按照字典序排列的字符串。
输入例子:
9captocatcardtwotooupboatboot
输出例子:
boatbootcapcardcattotootwoup
//第一种解法
import java.util.Arrays;
import java.util.Scanner;public class Main {public static void main(String[] args){Scanner in = new Scanner(System.in);while(in.hasNext()){int num = in.nextInt();
if(num<1||num>1000) return;String array[] = new String[num];for(int i=0;i<num;i++){array[i] = in.next();}Arrays.sort(array);for(String ele:array){System.out.println(ele);}}}}
//第二种解法
import java.util.Iterator;import java.util.Scanner;import java.util.TreeSet;public class ZiChuanZiDianXu {public static void main(String[] args){Scanner in = new Scanner(System.in);int count = in.nextInt();
if(num<1||num>1000) return;TreeSet ts = new TreeSet();for(int i=0;i<count;i++){ts.add(in.next());}Iterator it = ts.iterator(); //TreeSet里的iterator方法表示在此set中的元素上按升序进行迭代的迭代器while(it.hasNext()){ //如果仍有元素可以迭代,返回trueSystem.out.println(it.next()); //返回迭代的下一个元素}}
}
阅读全文
0 0
- 【思考题】字串的连接最长路径查找
- 字串的连接最长路径查找
- 字串的连接最长路径查找
- 字串的连接最长路径查找
- 字串的连接最长路径查找
- 字串的连接最长路径查找
- 13:字串的连接最长路径查找
- 字串的连接最长路径查找
- 字串的连接最长路径查找
- 字串的连接最长路径查找
- 14、字串的连接最长路径查找
- 字串的连接最长路径查找
- 字串的连接最长路径查找
- 华为oj 字串的连接最长路径查找
- 字串的连接最长路径查找(sort函数实现)
- 【华为OJ】【014-字串的连接最长路径查找】
- 华为OJ——字串的连接最长路径查找
- 华为OJ 初级:字串的连接最长路径查找
- Java String类常用方法介绍(1)
- matplotlib——pyplot和pylab区别
- Netty学习(九)-Netty编解码技术之Marshalling
- 《软技能-代码之外的生存指南》————第一篇--职业
- 更改Anaconda下载源
- 字串的连接最长路径查找
- Dockerfile 常用指令
- android开发之Gson的使用
- POI对Excel单元格的格式的设置参数
- PAT_1060. Are They Equal
- C语言程序设计(17)
- TCP协议回顾
- 人脸特征点检测(一)
- CSS画图形