반응형
[ 코드 1 ]
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.PriorityQueue;
public class BOJ_2750_수정렬하기 {
static int N, n;
static PriorityQueue<Integer> pq = new PriorityQueue<Integer>();
public static void main(String[] args) throws NumberFormatException, IOException {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
N = Integer.parseInt(br.readLine());
for(int i=0; i<N; i++) {
n = Integer.parseInt(br.readLine());
pq.add(n);
}
while(!pq.isEmpty()) {
System.out.println(pq.poll());
}
}
}
Priority Queue를 이용하여 정렬한 방식
[ 코드 2 ]
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.Arrays;
public class BOJ_2750_수정렬하기_ver2 {
static int N, n;
static int[] arr;
public static void main(String[] args) throws NumberFormatException, IOException {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
N = Integer.parseInt(br.readLine());
arr = new int[N];
for(int i=0; i<N; i++) {
n = Integer.parseInt(br.readLine());
arr[i] = n;
}
Arrays.sort(arr);
for(int i=0; i<N; i++) {
System.out.println(arr[i]);
}
}
}
Arrays.sort를 이용하여 정렬한 방식
※ 오늘의 교훈
오늘은 간단하게 전에 못 풀었던 문제를 두 가지 방법을 이용해서 풀었다.
기초에서부터 다양한 풀이법을 써보았다.
반응형
'Algorithm > 백준' 카테고리의 다른 글
[백준] 1149번 : RGB거리 / java - DP 문제 (0) | 2022.04.13 |
---|---|
[백준] 16236번 : 아기 상어 / java (0) | 2021.08.09 |
[백준] 14503번 : 로봇 청소기 / java (2) | 2021.02.26 |
[백준] 2638번 : 치즈 / java (0) | 2021.02.04 |
[백준] 2578번 : 빙고 / java (0) | 2020.09.24 |