0018-Sorting Five Numbers
問題(外部リンク)
実装の概要
今回は単純な並び替えの問題なので、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(); } } } }