Language_Coder 174 : 579 : 함수2 - 자가진단1

boom.jun.cho·2022년 6월 11일
0

Language_Coder_JUNGOL

목록 보기
165/197

문제

10 이하의 자연수 n을 입력받고 n개의 정수를 입력받아 내림차순으로 정렬하여 출력하는 프로그램을 작성하시오. (배열을 전달하는 함수를 이용한다.)

입력

4
10 9 2 15

출력

15 10 9 2

코드

package com.jungol.algorithm165;

import java.util.Arrays;
import java.util.Collections;
import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        int number = sc.nextInt();
        int[] ar = new int[number];

        for(int i = 0; i < number; i++) {
            ar[i] = sc.nextInt();
        }

        Main main = new Main();
        main.descending(ar);

    sc.close();
    }

    private void descending(int[] ar) {
        Integer[] descendingAr = Arrays.stream(ar).boxed().toArray(Integer[]::new);
        Arrays.sort(descendingAr, Collections.reverseOrder());

        for(int i = 0; i < descendingAr.length; i++) {
            System.out.print(descendingAr[i] + " ");
        }
    }
}
	
profile
하루하루 최선을

0개의 댓글