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] + " ");
}
}
}