CodingTest
[CodingTest] 백준 10989번
동그리담
2024. 4. 16. 13:33
계수정렬 알고리즘을 이용해야 주어진 메모리, 시간에 안에 할 수 있다.
import java.io.*;
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 repeat_count = Integer.parseInt(br.readLine());
int[] array = new int[10001];
for (int i = 0; i < repeat_count; i++) {
array[Integer.parseInt(br.readLine())]++;
}
for (int i = 1; i <= 10000; i++) {
if (array[i] != 0) {
for (int j = 0; j < array[i]; j++) {
bw.write(i + "\n");
}
}
}
bw.flush();
}
}