본문 바로가기

JAVA/백준

백준 10989번: 수 정렬하기 3

728x90
반응형

N개의 수를 입력받고, 입력받은 수를 오름차순으로 정렬하면 되는 문제이다.

 

Arrays클래스는 배열에 관한 다양한 메소드를 제공하는데

그중에서 Arrays.sort() 메소드는 배열의 요소들을 오름차순으로 정렬해준다.

이를 이용해서 간단하게 코드를 짜보았다.

import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.OutputStreamWriter;
import java.util.Arrays;

public class Main {
	public static void main(String[] args) throws IOException {
		BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
		BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(System.out));
		int N = Integer.parseInt(br.readLine());
		int[] arr = new int[N];
		for (int i = 0; i < N; i++) arr[i] = Integer.parseInt(br.readLine());
		Arrays.sort(arr);
		for (int i = 0; i < N; i++) bw.write(arr[i] + "\n");
		bw.flush();
		
		br.close();
		bw.close();
	}
}
반응형