I♥TLE

Java、オンラインジャッジなど

0018-Sorting Five Numbers

問題(外部リンク)

Sorting Five Numbers | Aizu Online Judge

実装の概要

今回は単純な並び替えの問題なので、Arrays.sort()を使いました。仮に自分でソート部を実装する場合は、数字は5個と決まっているため書きやすいバブルソートなどでも大丈夫です。
なお、Arrays.sort()は別途Comparatorを引数に渡さない限り昇順にソートを行います。とはいえ、昇順と分かっていれば後ろからループを回せば良いだけなので今回はComparatorは使用していません。

public class Main {
    public static void main(String[] args) throws IOException {
        BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
         
        String[] tmpArray = br.readLine().split(" ");
         
        int[] input = new int[tmpArray.length];
        for(int i = 0; i < tmpArray.length ; i++){
            input[i] = Integer.parseInt(tmpArray[i]);
        }
         
        Arrays.sort(input);
         
        for(int i = input.length - 1; i >= 0; i--){
            System.out.print(input[i]);
            if(i != 0){
                System.out.print(" ");
            }
            else{
                System.out.println();
            }
        }
    }
}