#第一周1001解题报告#
2015-08-02 12:34
351 查看
Problem Description
输入三个字符后,按各字符的ASCII码从小到大的顺序输出这三个字符。
Input
输入数据有多组,每组占一行,有三个字符组成,之间无空格。
Output
对于每组输入数据,输出一行,字符中间用一个空格分开。
Sample Input
qwe
asd
zxc
Sample Output
e q w
a d s
c x z
题意是根据三个字符的ASCII码排序,我做的方法比较蠢,输入三个逐一比较,后来想想被题目暗算了,完全不用a,b,c,可以用数组排序的
java代码:
输入三个字符后,按各字符的ASCII码从小到大的顺序输出这三个字符。
Input
输入数据有多组,每组占一行,有三个字符组成,之间无空格。
Output
对于每组输入数据,输出一行,字符中间用一个空格分开。
Sample Input
qwe
asd
zxc
Sample Output
e q w
a d s
c x z
题意是根据三个字符的ASCII码排序,我做的方法比较蠢,输入三个逐一比较,后来想想被题目暗算了,完全不用a,b,c,可以用数组排序的
java代码:
import java.util.Scanner; public class Main1001{ public static void main(String args[]){ Scanner sc = new Scanner(System.in); char a,b,c,middle; String temp; while(sc.hasNext()){ temp =sc.next(); a = temp.charAt(0); b = temp.charAt(1); c = temp.charAt(2); if(a>b){ middle = a; a = b; b = middle; } if(b<c){ } else if(c>a){ middle = b; b = c; c = middle; } else{ middle = c; c = a; a = middle; middle = c; c = b; b = middle; } System.out.println(a+" "+b+" "+c); } } }
相关文章推荐
- LeetCode之Search a 2D Matrix
- centos 7 挂载NTFS硬盘
- hdu 4501 多维背包
- iOS开发笔记---深入浅出 iOS 之多线程 NSThread
- VS2010中的调试技巧总结
- [Wireshark]_001_入门
- Codeforces 542 D. Superhero's Job
- 【Qt OpenGL教程】05:3D模型
- 欢迎使用CSDN-markdown编辑器
- 字符、字符集、编码——Something Every Programmer Should Know About
- PostgreSQL JDBC:查询和处理结果
- UVALive 6320
- 深入理解Java内存模型(五)——锁
- [leedcode 164] Maximum Gap
- python中的while循环
- 博客园背景音乐调用,让音乐为你的博文加点料
- MD5 C++源码
- swift--runtim获取变量信息
- android开发规范
- 【iOS开发】在storyboard中加载xib文件