Post

[백준/코틀린] 11286번: 절댓값 힙

실버 1

링크

11286번: 절댓값 힙

풀이

PriorityQueue로 절댓값 힙을 구현합니다.

코드

1
2
3
4
5
6
7
8
9
10
11
12
13
14
import java.util.*
import kotlin.math.abs

fun main() {
    val pq = PriorityQueue<Int>(compareBy({ abs(it) }, { it }))

    repeat(readln().toInt()) {
        val x = readln().toInt()

        if (x != 0) pq.add(x)
        else println(pq.poll() ?: 0)
    }
}

This post is licensed under CC BY 4.0 by the author.