[백준/코틀린] 10845번: 큐
실버 4
링크
풀이
생략
코드
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.