내림차순으로 정렬하는 PriorityQueue 에 입력받은 숫자를 넣고, 큐에서 하나씩 숫자를 꺼내 출력합니다.
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.Collections;
import java.util.PriorityQueue;
public class p11931 {
public static void main(String[] args) throws IOException {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
int N = Integer.parseInt(br.readLine());
PriorityQueue<Integer> q = new PriorityQueue<>(Collections.reverseOrder());
for(int i=0; i<N; i++) {
q.add(Integer.parseInt(br.readLine()));
}
StringBuffer sb = new StringBuffer();
for(int i=0; i<N; i++) {
sb.append(q.poll()+"\n");
}
System.out.println(sb);
}
}
'Baekjoon' 카테고리의 다른 글
[백준] 11866번 - 요세푸스 문제 0 - Java (0) | 2022.12.11 |
---|---|
[백준] 5800번 - 성적 통계 - Java (0) | 2022.12.11 |
[준] 5576번 -콘테스트 - Java (0) | 2022.12.11 |
[백준] 1766번 - 문제집 - Java (0) | 2022.12.11 |
[백준] 6996번 - 애너그램 - Java (0) | 2022.12.09 |
댓글