ACM--ASCII碼排序

原題地址

描述

     輸入三個字符(可以重複)後,按各字符的ASCII碼從小到大的順序輸出這三個字符。

輸入

    第一行輸入一個數N,表示有N組測試數據。後面的N行輸入多組數據,每組輸入數據都是佔一行,有三個字符組成,之間無空格。

輸出

對於每組輸入數據,輸出一行,字符中間用一個空格分開。

樣例輸入

     3

qwe
asd
zxc

樣例輸出

    e q w

    a d s

    c x z


我用Java實現的,代碼如下:

public static void main(String[] args){
		Scanner sc = new Scanner(System.in);
		int count = sc.nextInt();
		while(count > 0){
			String str = sc.next();
			char[] chr = str.toCharArray();
			java.util.Arrays.sort(chr);
			for(int j = 0; j < chr.length; j++){
				System.out.print(chr[j]+" ");
			}
			count --;
		}
	}

 

各路大神有什麼更好的,請各位不要吝嗇賜教。


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章