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コード
タイトル
絶対値ソート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
}