최소 힙 (백준 1927번)

박영준·2023년 5월 24일
0

코딩테스트

목록 보기
150/300


해결법

방법 1

import java.util.*;
import java.io.*;

public class Main {
	public static void main(String[] args) throws IOException {
    
		BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
        
		PriorityQueue<Integer> queue = new PriorityQueue<>();
        
		int N = Integer.parseInt(br.readLine());		// 형 변환
		
		for (int i = 0; i < N; i++) {
			int val = Integer.parseInt(br.readLine());		// 형 변환
			
			if (val == 0) {
				if (queue.isEmpty()) {
					System.out.println("0");
                } else {
					System.out.println(queue.poll());
                }    
			} else {
				queue.add(val);
            }    
		}
	}
}

최소 힙 (백준 1927번)

profile
개발자로 거듭나기!

0개의 댓글