문제
10 이하의 자연수 n을 입력받고 n개의 정수를 입력받아 내림차순으로 정렬하여 출력하는 프로그램을 작성하시오.
(배열을 전달하는 함수를 이용한다.)
입력 예
4
10 9 2 15
출력 예
15 10 9 2
import java.util.*;
public class Main {
public static void answer(int n) {
Scanner sc = new Scanner(System.in);
n = sc.nextInt();
int[] arr = new int[n];
int bubble;
for (int i = 0; i < n; i++) {
arr[i] = sc.nextInt();
}
for (int i = 0; i < n; i++) {
for (int j = 0; j < n - i - 1; j++) {
if (arr[j] < arr[j + 1]) {
bubble = arr[j];
arr[j] = arr[j + 1];
arr[j + 1] = bubble;
}
}
}
for (int i = 0; i < n; i++) {
System.out.print(arr[i] + " ");
}
}
public static void main(String[] args) {
int num = 0;
answer(num);
}
}'Algorithm > Language Coder' 카테고리의 다른 글
| Jungol (Java) - 581 : 함수2 - 자가진단3 (0) | 2020.08.18 |
|---|---|
| Jungol (Java) - 580 : 함수2 - 자가진단2 (0) | 2020.08.17 |
| Jungol (Java) - 174 : 함수1 - 형성평가5 (0) | 2020.08.17 |
| Jungol (Java) - 173 : 함수1 - 형성평가4 (0) | 2020.08.17 |
| Jungol (Java) - 172 : 함수1 - 형성평가3 (0) | 2020.08.17 |