HDOJ 2000 ASCII码排序

简介: HDOJ 2000 ASCII码排序

Problem Description

输入三个字符后,按各字符的ASCII码从小到大的顺序输出这三个字符。


Input

输入数据有多组,每组占一行,有三个字符组成,之间无空格。


Output

对于每组输入数据,输出一行,字符中间用一个空格分开。


Sample Input

qwe

asd

zxc


Sample Output

e q w

a d s

c x z

import java.util.Scanner;
public class Main {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        while(sc.hasNext()){
            String str = sc.next();
        //    System.out.println("str="+str);
            char[] a = str.toCharArray();
            for(int i=0;i<str.length()-1;i++){
                for(int j=i+1;j<str.length();j++){
                    if(a[j]<a[i]){
                        char temp=a[i];
                        a[i]=a[j];
                        a[j] = temp;
                    }
                }
            }
            System.out.print(a[0]);
            for(int i=1;i<a.length;i++){
                System.out.print(" "+a[i]);
            }
            System.out.println();
        }
    }
}
目录
相关文章
|
7月前
华为机试HJ106:字符逆序
华为机试HJ106:字符逆序
|
7月前
华为机试HJ1:字符串最后一个单词的长度
华为机试HJ1:字符串最后一个单词的长度
leet_code_696.计数二进制子串(分组计数)
leet_code_696.计数二进制子串(分组计数)
47 0
HDOJ 2027 统计元音
HDOJ 2027 统计元音
86 0
HDOJ 2072 单词数
HDOJ 2072 单词数
64 0
HDOJ/HDU 2352 Verdis Quo(罗马数字与10进制数的转换)
HDOJ/HDU 2352 Verdis Quo(罗马数字与10进制数的转换)
153 0
|
测试技术
HDOJ(HDU) 1860 统计字符
HDOJ(HDU) 1860 统计字符
83 0
HDOJ(HDU) 2113 Secret Number(遍历数字位数的每个数字)
HDOJ(HDU) 2113 Secret Number(遍历数字位数的每个数字)
92 0
HDOJ/HDU 1161 Eddy's mistakes(大写字母转换成小写字母)
HDOJ/HDU 1161 Eddy's mistakes(大写字母转换成小写字母)
75 0