(4)ASCII码排序
2014-02-25 14:09
246 查看
描述
输入三个字符(可以重复)后,按各字符的ASCII码从小到大的顺序输出这三个字符。
输入第一行输入一个数N,表示有N组测试数据。后面的N行输入多组数据,每组输入数据都是占一行,有三个字符组成,之间无空格。
输出对于每组输入数据,输出一行,字符中间用一个空格分开。
样例输入
样例输出
解法一:
解法二:
但是不知道为什么,解法二中在我的eclipse中运行可以实现,但是放到ACM网站上将代码提交就提示RuntimeError
输入三个字符(可以重复)后,按各字符的ASCII码从小到大的顺序输出这三个字符。
输入第一行输入一个数N,表示有N组测试数据。后面的N行输入多组数据,每组输入数据都是占一行,有三个字符组成,之间无空格。
输出对于每组输入数据,输出一行,字符中间用一个空格分开。
样例输入
3 qwe asd zxc
样例输出
e q w a d s c x z
解法一:
import java.util.Arrays; import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int a = sc.nextInt(); String[] str = new String[a]; for(int i = 0;i < a;i++){ str[i] = sc.next(); } for(int b = 0;b < a;b++){ char[] c = str[b].toCharArray(); Arrays.sort(c); for(char d: c){ System.out.print(d+" "); } System.out.println(); } } }
解法二:
import java.io.BufferedReader; import java.io.InputStreamReader; import java.util.Arrays; /** * @author Administrator * */ public class Main { /** * @param args * @throws Exception */ public static void main(String[] args) throws Exception { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); String num_str = br.readLine(); int num = Integer.parseInt(num_str); String[] s = new String[num]; for(int i = 0; i < num; i++){ BufferedReader brStr = new BufferedReader(new InputStreamReader(System.in)); s[i] = brStr.readLine(); } for(int b = 0;b < num;b++){ char[] c = s[b].toCharArray(); Arrays.sort(c); for(char d: c){ System.out.print(d+" "); } System.out.println(); } } }
但是不知道为什么,解法二中在我的eclipse中运行可以实现,但是放到ACM网站上将代码提交就提示RuntimeError
相关文章推荐
- 杭电 2000 ( ASCII码排序 ) java
- 题目4-ASCII码排序
- ACM ASCII码排序
- ACSII码排序
- 题目4-ASCII码排序
- html页面改成jsp后IE和360浏览器不兼容问题
- HDU 1570
- 开源学习 百度推送实战项目 友聊 (三)
- freemarker接收XML字符串
- tuple的构造函数
- 通过代码实现获取手机CPU信息
- STM32之CAN---配置波特率
- 一些资料
- robotium,相对坐标滑动
- 登喜路_百度百科
- 自定义应用程序配置文件(app.config)
- Mysql创建新用户
- OFBiz:组件装入位置
- LittleT – 任务追踪、提醒、TODO 工具
- MySQL:日期函数、时间函数总结(MySQL 5.X)