@javaブルーブリッジグループB問題基礎カップ(30)13の質問:ソート列

@javaブルーブリッジグループB問題基礎カップ(30)13の質問:ソート列

キーワード:配列、ソート

問題の説明

長さnを考えると、列の数は、列のこの数が大きい順に配置されています。1 <= N <= 200
入力フォーマット
  最初の行の整数n。
  2行目は含まnは整数は、数が、10,000未満の整数の絶対値のそれぞれをソートします。
出力フォーマットの
  出力ライン、ソートされた出力の昇順に列の数。
サンプル入力
。5
。8 4 3 6 9
サンプル出力
34689

コード:

インポートjava.util.Scanner;
パブリッククラスメイン{
パブリック静的無効メイン(文字列[] args){
スキャナS =新しいスキャナ(System.in)。
INT D = s.nextInt()。
IF(D <1 || D> 200){
リターン。
}他{
INT [] N =新しいINT [D]。
{(; <n.length ++ INT A = 0)のため
のn [A] = s.nextInt()。
}
)(S。CLOSE。
以下のために(INT I 0 =; I <n.length; I ++){//排序:
INT minIndex = I。
(; J <n.length; INT J = J ++)用{
IF(N [J] <N [minIndex])minIndex = J。
}
int型TEMP = N [minIndex]。
N [minIndex] = N [i]は、
N [I] = TEMP。
}
のための(INT A = 0; <n.length; ++){//输出
(nは[A] <10000 && N []> - 10000)もしSystem.out.print(N [A] +」「) ;


}
}

公開された29元の記事 ウォンの賞賛1 ビュー1093

おすすめ

転載: blog.csdn.net/DAurora/article/details/104162022