Post

[백준/코틀린] 10828번: 스택

실버 4

링크

10828번: 스택

풀이

생략

코드

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
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.removeLastOrNull() ?: -1)
            "size" -> println(deque.size)
            "empty" -> println(if ( deque.isEmpty()) 1 else 0)
            "top" -> println(deque.lastOrNull() ?: -1)
        }
    }
}

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