728x90
반응형
[백준] Java 수 정렬하기 (2750번) 브론즈 2
📝문제
N개의 수가 주어졌을 때, 이를 오름차순으로 정렬하는 프로그램을 작성하시오.
🔎 입력
첫째 줄에 수의 개수 N(1 ≤ N ≤ 1,000)이 주어진다. 둘째 줄부터 N개의 줄에는 수가 주어진다. 이 수는 절댓값이 1,000보다 작거나 같은 정수이다. 수는 중복되지 않는다.
🔎출력
첫째 줄부터 N개의 줄에 오름차순으로 정렬한 결과를 한 줄에 하나씩 출력한다.
🎀입출력 예시
🧐 풀이
import java.io.*;
public 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();
boolean[] check = new boolean[2001];
for (int i = 0; i < N; i++) {
int num = Integer.parseInt(br.readLine());
check[num + 1000] = true;
}
for (int i = 0; i < check.length; i++) {
insert(i, check, sb);
}
System.out.print(sb);
}
public static void insert(int i, boolean[] check, StringBuilder sb) {
if (!check[i]) return;
sb.append(i - 1000)
.append("\n");
}
}
728x90
반응형
'◆Java > Java : 백준 문제 풀이' 카테고리의 다른 글
[백준] Java 평균은 넘겠지 (4344번) (0) | 2023.03.25 |
---|---|
[백준] Java A+B (1000번) (0) | 2023.03.25 |
[백준] Java A+B(6) (10953번) (0) | 2023.03.23 |
[백준] Java 손익분기점 (1712번) (0) | 2023.03.22 |
[백준] Java 평균 (1546번) (0) | 2023.03.22 |