N
개의 수가 주어졌을 때, 이를 오름차순으로 정렬하는 프로그램을 작성하시오.
첫째 줄에 수의 개수 N(1 ≤ N ≤ 10,000,000)
이 주어진다. 둘째 줄부터 N
개의 줄에는 수가 주어진다. 이 수는 10,000보다 작거나 같은 자연수이다.
첫째 줄부터 N
개의 줄에 오름차순으로 정렬한 결과를 한 줄에 하나씩 출력한다.
10
5
2
3
1
4
2
3
5
1
7
1
1
2
2
3
3
4
5
5
7
-문제를 만든 사람: baekjoon
-데이터를 추가한 사람: cgiosy
-문제의 오타를 찾은 사람: joonas
import java.io.*;
import java.util.Arrays;
public class Code10989 {
public static void main(String[] args) throws IOException {
BufferedReader br=new BufferedReader(new InputStreamReader(System.in));
int N=Integer.valueOf(br.readLine());
int[] nums=new int[N];
for(int i=0;i<N;i++){
nums[i]=Integer.valueOf(br.readLine());
}
br.close();
Arrays.sort(nums);
BufferedWriter bw=new BufferedWriter(new OutputStreamWriter(System.out));
for(int i=0;i<N;i++){
String temp=String.valueOf(nums[i]);
bw.write(temp+'\n');
}
bw.flush();
bw.close();
}
}
이 문제랑 똑같은 소스코드로 제출했다. 통과했다!