import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.PriorityQueue;
public class Main {
public static void main(String[] args) throws NumberFormatException, IOException {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
StringBuilder sb = new StringBuilder();
int N = Integer.parseInt(br.readLine());
PriorityQueue<Integer> pq = new PriorityQueue<>();
for(int i=0; i<N; i++) {
int input = Integer.parseInt(br.readLine());
if(input == 0) {
if(pq.isEmpty()) {
sb.append(0).append("\n");
}else {
sb.append(pq.poll()).append("\n");
}
}else {
pq.add(input);
}
}
System.out.println(sb);
}
}
'공부기록 > 백준' 카테고리의 다른 글
[백준] 2075번 N번째 큰 수 (0) | 2024.03.30 |
---|---|
[백준] 19637번 IF문 좀 대신 써줘 (0) | 2024.03.24 |
[백준] 3184번 양 (1) | 2024.02.13 |
[백준] 9461번 파도반 수열 (1) | 2024.02.13 |
[백준] 1822번 차집합 (1) | 2024.02.13 |