문제 내용은 입력으로 수를 받은 다음, 오름차순 정렬해서 한 줄씩 출력시키면 되는 문제인데
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 count = Integer.parseInt(br.readLine());
int[] arr = new int[count];
for (int i = 0; i < count; i++) {
arr[i] = Integer.parseInt(br.readLine());
}
Arrays.sort(arr);
for (int val : arr) {
bw.write(String.valueOf(val) + "\n");
}
bw.flush();
bw.close();
br.close();
}
}
문제를 풀어보자면, 처음 입력값이 전체 입력 갯수이기 때문에, 그에 해당하는 배열을 생성해준 후 배열 안에 값을 모두 넣어준 후 오름차순 정렬 한번 해 주고, 이후 출력해주면 끝이다.
Leave a Reply