按各字符的ASCII码从小到大的顺序输出字符
2016-05-08 16:08
543 查看
输入三个字符(可以重复)后,按各字符的ASCII码从小到大的顺序输出这三个字符。
输入
第一行输入一个数N,表示有N组测试数据。后面的N行输入多组数据,每组输入数据都是占一行,有三个字符组成,之间无空格。
输出
对于每组输入数据,输出一行,字符中间用一个空格分开。
样例输入
2
qwe
asd
样例输出
e q w
a d s
输入
第一行输入一个数N,表示有N组测试数据。后面的N行输入多组数据,每组输入数据都是占一行,有三个字符组成,之间无空格。
输出
对于每组输入数据,输出一行,字符中间用一个空格分开。
样例输入
2
qwe
asd
样例输出
e q w
a d s
import java.util.ArrayList; import java.util.List; import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int n = sc.nextInt(); List<String> list = new ArrayList<String>(); for (int i = 0; i < n; i++) { String str = sc.next(); if (str.length() != 3) break; else list.add(str); } print(list); } private static void print(List<String> list) { for (int i = 0; i < list.size(); i++) { String str = list.get(i); sort(str); } } private static void sort(String str) { char[] s = str.toCharArray(); for (int i = 0; i < s.length; i++) { for (int j = 0; j < i; j++) { if (s[i] < s[j]) { char temp = s[i]; s[i] = s[j]; s[j] = temp; } } } System.out.println(s[0] + " " + s[1] + " " + s[2]); } }
import java.util.ArrayList; import java.util.Arrays; import java.util.List; import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int gNum = sc.nextInt(); List<String> list = new ArrayList<String>(); for (int i = 0; i < gNum; i++) { list.add(sc.next()); } for (String str : list) { char[] chs = str.toCharArray(); Arrays.sort(chs); for (char c : chs) { System.out.print(c + " "); } System.out.println(); } } }
相关文章推荐
- HDOJ 1013 Digital Roots
- android-ndk-r11b/RELEASE.TXT 文件获取 NDK 版本失败。
- 66^3 工作室作品展示:绿意满屋
- (转)DOM中的动态NodeList与静态NodeList
- java中sleep和wait的区别
- Java Web:Struts2+Hibernate
- Java 实现图片等比例缩略图 (Thumbnailator + Jsp+SpringMVC)
- Ubuntu 14.04 安装Tomcat7.0
- Java之------socket查看指定URL的Web页编辑器及HTML文档
- nginx重启
- JDBC学习笔记(7)——事务的隔离级别&批量处理
- 字符串专题:map POJ 1002
- 【LeetCode】Plus One 解题报告
- Android开发屏幕适配方案
- jQuery-DOM节点的复制与替换
- 提高篇项目1(2)——函数版星号图
- Git 常用命令总结
- 语法篇5之关键词void、break、continue、new
- 第10、 11 周-是春哥啊
- STM32 KEIL不能输入仿真引脚端口error 65: access violation at 0x40021000 : no 'read' permission