HDU2020

2792 ワード

この文章はメモにのみ使用します.一部の知識点はネットワークに由来しています.ライセンスは作成者に連絡してください([email protected]).
タイトル
絶対値ソートHDU-2020は、n(n<=100)個の整数を入力し、絶対値の大きいものから小さいものにソートして出力する.問題は、すべてのテストインスタンスについて、すべての数の絶対値が等しくないことを保証します.Input入力データには複数のグループがあり、各グループが1行を占め、各行の最初の数字はn、次いでn個の整数であり、n=0は入力データの終了を示し、処理しない.Outputは、各テストインスタンスについて、ソートされた結果を出力し、2つの数の間に1つのスペースで区切られます.各テストインスタンスが1行を占めます.Sample Input 3 3-4 2 4 0 1 2-30 Sample Output-4 3 2-3 1 0コード
public static void main(String[] args)
    {
        Scanner cin=new Scanner(System.in);  
        int n;  
        int[] a=new int[100];  
        while(cin.hasNext())
        {     
            n=cin.nextInt();    //   
            if(n==0)  
            {
                break;  
            }// 0, 
            for(int i=0;i// a 
            for(int i=0;i1;i++)
            {  
                for(int j=i+1;jif(Math.abs(a[i])int x=a[j];  
                            a[j]=a[i];  
                            a[i]=x;  
                    }  // 
                }  
            } //  
            for(int i=0;iif(i==0)  
                    System.out.print(a[i]);  
                else  
                    System.out.print(" "+a[i]);  
            }  // 
            System.out.println();  // 
        } //while end  
    }