N개의 수가 주어졌을 때, 이를 오름차순으로 정렬하는 프로그램을 작성하시오.
첫째 줄에 수의 개수 N(1 ≤ N ≤ 1,000)이 주어진다. 둘째 줄부터 N개의 줄에는 수 주어진다. 이 수는 절댓값이 1,000보다 작거나 같은 정수이다. 수는 중복되지 않는다.
첫째 줄부터 N개의 줄에 오름차순으로 정렬한 결과를 한 줄에 하나씩 출력한다.
import java.util.*;
public class baek_2750 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int N = sc.nextInt();
int arr[] = new int[N];
for(int i=0; i<N; i++) {
int a = sc.nextInt();
arr[i] = a;
}
Arrays.sort(arr);
for(int i=0; i<N; i++) {
System.out.println(arr[i]);
}
sc.close();
}
}
N개의 개수를 입력받고, N의 크기를 가지고 있는 배열을 생성합니다.
N만큼 반복하는 반복문 안에서 숫자를 입력하고, 입력된 숫자를 arr 배열에 넣어줍니다.
Arrays.sort를 사용해 arr를 정렬해줍니다.
N만큼 반복하는 반복문을 사용해 출력문을 작성해 순서대로 출력해줍니다.