Kotlin Algorithm#2 (BOJ10828)

박채빈·2021년 10월 22일
0

KotlinAlgorithm

목록 보기
2/28
post-thumbnail

BOJ10828 스택

링크

코드

import java.util.*

fun main(){
    val stack = Stack<Int>()
    val N = readLine()!!.toInt()

    for(i in 0 until N){
        val cmd = readLine()!!.split(" ")

        when(cmd[0]) {
            "push" -> stack.push(cmd[1].toInt())
            "pop" -> println("${if(stack.empty()) -1 else stack.pop()}")
            "size" -> println(stack.size)
            "empty" -> println("${if(stack.empty()) 1 else 0}")
            "top" -> println("${if(stack.empty()) -1 else stack.peek()}")
        }
    }
}
profile
안드로이드 개발자

0개의 댓글