Post

[백준/코틀린] 10845번: 큐

실버 4

링크

10845번: 큐

풀이

생략

코드

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
fun main() {
    val deque = ArrayDeque<Int>()

    repeat(readln().toInt()) {
        val op = readln().split(" ")

        when (op[0]) {
            "push" -> deque.addLast(op[1].toInt())
            "pop" -> println(deque.removeFirstOrNull() ?: -1)
            "size" -> println(deque.size)
            "empty" -> println(if (deque.isEmpty()) 1 else 0)
            "front" -> println(deque.firstOrNull() ?: -1)
            "back" -> println(deque.lastOrNull() ?: -1)
        }
    }
}

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