![[Java] 백준 1927번 문제 (최소 힙)](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdna%2FBCVAI%2FbtsyTEbYWaS%2FAAAAAAAAAAAAAAAAAAAAALp3xuY1XBbzp3C5gTrfdwK1oEt0i9Eql7r6H_TsYb-e%2Fimg.png%3Fcredential%3DyqXZFxpELC7KVnFOS48ylbz2pIh7yKj8%26expires%3D1764514799%26allow_ip%3D%26allow_referer%3D%26signature%3DXASH32v2cFUyi%252Bk1RoZtaAoZYr0%253D)
[Java] 백준 1927번 문제 (최소 힙)자료구조 & 알고리즘/BOJ2023. 10. 22. 03:06
      Table of Contents
        문제설명

소스코드
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.util.PriorityQueue;
public class Main
{
    public static void main(String[] args) throws Exception
    {
    	PriorityQueue<Integer> maxHeap = new PriorityQueue<>();
    	BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
    	StringBuilder sb = new StringBuilder();
    	int N = Integer.parseInt(br.readLine());
    	for(int i = 0; i < N; ++i)
    	{
    		int input = Integer.parseInt(br.readLine());
    		if(input == 0)
    		{
    			if(maxHeap.peek() == null) sb.append(0).append("\n");
    			else sb.append(maxHeap.poll()).append("\n");
    		}
    		else maxHeap.add(input);
    	}
    	System.out.println(sb.toString());
    }
}
설명
2023.10.22 - [Java Category/Java] - [Java] Heap(힙)과 Priority Queue(우선순위 큐)
[Java] Heap(힙)과 Priority Queue(우선순위 큐)
힙과 우선순위 큐 결론부터 말하자면, 우선순위 큐는 ADT(Abstract Data Type) 이고, 힙은 우선순위 큐의 개념을 구현한 것이다. ADT 구현하고자 하는 구조에 대해 구현 방법은 명시하지 않고 자료구조
rebugs.tistory.com
'자료구조 & 알고리즘 > BOJ' 카테고리의 다른 글
| [Java] 백준 11286번 문제 (절댓값 힙) (0) | 2023.10.23 | 
|---|---|
| [Java] 백준 11279번 문제 (최대 힙) (0) | 2023.10.22 | 
| [Java] 백준 1673번 문제 (치킨 쿠폰) (0) | 2023.10.19 | 
| [Java] 백준 1918번 문제 (후위 표기식) (0) | 2023.10.18 | 
| [Java] 백준 1935번 문제 (후위 표기식2) (0) | 2023.10.17 | 
![[Java] 백준 11286번 문제 (절댓값 힙)](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdna%2F6uSCI%2FbtsyTqkNvqd%2FAAAAAAAAAAAAAAAAAAAAAC2JYBjoTMH-1lPryOT_1KYuxo4mrbhKvp1ljVUBGRyQ%2Fimg.png%3Fcredential%3DyqXZFxpELC7KVnFOS48ylbz2pIh7yKj8%26expires%3D1764514799%26allow_ip%3D%26allow_referer%3D%26signature%3Dd0FAxwcRMSzfCDuRXXVRk7q0U8Q%253D) 
                  ![[Java] 백준 11279번 문제 (최대 힙)](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdna%2FRi6SA%2FbtsyXZsqubE%2FAAAAAAAAAAAAAAAAAAAAACve3M80-Knd8F30owCq5aqOz8dtO6qr0DRyrbjBqBeH%2Fimg.png%3Fcredential%3DyqXZFxpELC7KVnFOS48ylbz2pIh7yKj8%26expires%3D1764514799%26allow_ip%3D%26allow_referer%3D%26signature%3DFfllbBCojFp07zfeAUqIR4d02kE%253D) 
                  ![[Java] 백준 1673번 문제 (치킨 쿠폰)](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdna%2FcfJfNt%2FbtsyLrcCh1F%2FAAAAAAAAAAAAAAAAAAAAAPAU39F8JdD7xz6EHK0F3C_gZkTtk7eVTzscTSYY4ArY%2Fimg.png%3Fcredential%3DyqXZFxpELC7KVnFOS48ylbz2pIh7yKj8%26expires%3D1764514799%26allow_ip%3D%26allow_referer%3D%26signature%3DyIFOt9KqT5PmhlB42wXTc9hr3Mg%253D) 
                  ![[Java] 백준 1918번 문제 (후위 표기식)](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdna%2FodtWT%2FbtsyGsJzIcN%2FAAAAAAAAAAAAAAAAAAAAADXrhp_mmwVNiZ9SriJc1rhc-I_vtfw_MRUkqdWq0w2d%2Fimg.png%3Fcredential%3DyqXZFxpELC7KVnFOS48ylbz2pIh7yKj8%26expires%3D1764514799%26allow_ip%3D%26allow_referer%3D%26signature%3DIT63ipL8OKoq8DRFhToAsZugAEI%253D)