https://www.acmicpc.net/problem/11279
[난이도] Silver2
[유형] 힙
[풀이]
Heap
import java.io.BufferedReader
import java.io.InputStreamReader
import java.util.*
fun main() = with(BufferedReader(InputStreamReader(System.`in`))){
val pq = PriorityQueue<Int>{a,b->b.compareTo(a)}
var N = readLine().toInt()
repeat(N){
var v = readLine().toInt()
when{
v>0 -> pq.add(v)
pq.isEmpty() -> println(0)
else -> println(pq.poll())
}
}
}
https://github.com/has2/Problem-Solving/blob/master/boj-solved.ac/Silver2/11279.cpp
'Problem-Solving > BOJ' 카테고리의 다른 글
[BOJ/백준][Silver3] 15652 : N과 M (4) (Kotlin) (0) | 2021.08.06 |
---|---|
[BOJ/백준][Silver3] 15650 : N과 M (2) (Kotlin) (0) | 2021.08.06 |
[BOJ/백준][Silver2] 18870 : 좌표 압축 (C++) (0) | 2021.07.25 |
[BOJ/백준][Silver5] 17626 : Four Squares (C++) (0) | 2021.07.25 |
[BOJ/백준][Silver4] 17219 : 비밀번호 찾기 (Kotlin) (0) | 2021.07.25 |