728x90
문제
N개의 수가 주어졌을 때, 이를 오름차순으로 정렬하는 프로그램을 작성하시오.
입력
첫째 줄에 수의 개수 N(1 ≤ N ≤ 10,000,000)이 주어진다. 둘째 줄부터 N개의 줄에는 수가 주어진다. 이 수는 10,000보다 작거나 같은 자연수이다.
출력
첫째 줄부터 N개의 줄에 오름차순으로 정렬한 결과를 한 줄에 하나씩 출력한다.
코드
import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.InputStreamReader;
import java.io.OutputStreamWriter;
public class Main {
public static void main(String[] args) throws Exception{
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[10001];
for(int i=0;i<n;i++) {
arr[Integer.parseInt(br.readLine())]++;
}
for(int i=0;i<10001;i++)
if(arr[i]!=0) {
bw.write((String.valueOf(i)+"\n").repeat(arr[i]));
}
bw.close();
}
}
728x90
728x90
'Algorithm > Baekjoon' 카테고리의 다른 글
Baekjoon 1003 피보나치 함수 JAVA (0) | 2022.01.23 |
---|---|
Baekjoon 11650 좌표 정렬하기 JAVA (0) | 2022.01.23 |
Baekjoon 1712 손익분기점 JAVA (0) | 2022.01.21 |
Baekjoon 10816 숫자 카드 2 JAVA (0) | 2022.01.20 |
Baekjoon 3009 네 번째 점 JAVA (0) | 2022.01.20 |
댓글