【覚え書き】paiza レベルアップ問題集>Cランクレベルアップメニュー>Java編>降順ソート

Javaには降順ソートのメソッドがないってマジですか・・・?!

import java.util.*;


public class Main {
    public static void main(String[] args) {
        // 自分の得意な言語で
        // Let's チャレンジ!!
        Scanner sc = new Scanner(System.in);
        int num = sc.nextInt();
        
        int[] hoges = new int[num];
        int[] temps = new int[num];//配列の中身を降順にしていれるための配列
        
        for(int i=0; i<num; i++){
            hoges[i] = sc.nextInt();
        }
        
        Arrays.sort(hoges);//小さい順に配列の要素をソート
        
        for(int i=0, j=num-1; i<num; i++, j--){//配列の中身を入れ替える
            temps[i] = hoges[j];
        }
        
        for(int i=0; i<num; i++){
            System.out.println(temps[i]);
        }
        

        //System.out.println(Arrays.toString(hoges));
    }
}

https://paiza.jp/works/mondai/c_rank_level_up_problems/c_rank_sort_step2

paiza 問題集

https://www.javadrive.jp/start/array/index14.html#section2

参考:配列の要素を昇順・降順にソートする(sort)
0

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です