728x90
반응형
https://www.acmicpc.net/problem/10989
▶️ 풀이
처음에는 시간 초과로 못 풀었었는데 인덱스 활용과 StringBuilder를 적절하게 활용하여 문제 해결
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
class Main {
public static void main(String[] args) throws IOException {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
int N = Integer.parseInt(br.readLine());
StringBuilder sb = new StringBuilder();
int[] arr = new int[10001];
for (int i=0; i<N; i++) arr[Integer.parseInt(br.readLine())]++;
for (int i=0; i<10001; i++) {
while (arr[i] > 0) {
sb.append(i).append("\n");
arr[i]--;
}
}
System.out.println(sb);
}
}
728x90
반응형
'Develop > Coding Test | Algorithm' 카테고리의 다른 글
[백준] JAVA 풀이 - 2805: 나무 자르기 (0) | 2024.05.10 |
---|---|
[백준] JAVA 풀이 - 1181 : 단어 정렬 (0) | 2024.03.15 |
[알고리즘] 퀵정렬 Quick Function (0) | 2024.03.14 |
[알고리즘] 해시 함수 (Hash Function) (0) | 2024.03.12 |
[알고리즘] 유클리드 호제법 - 최대공약수 / 최소공배수 구하기 (0) | 2024.03.12 |
댓글