[kotlin] 리스트(List)를 스택(Stack)으로 활용하는 방법은 어떻게 되나요?
아래는 Kotlin에서 리스트를 스택으로 활용하는 간단한 예제입니다.
import java.util.*
fun main() {
val stack = LinkedList<Int>()
// 스택에 요소 추가
stack.push(1)
stack.push(2)
stack.push(3)
// 스택에서 요소 제거
println(stack.pop()) // 3
println(stack.pop()) // 2
// 스택의 맨 위 요소 확인
println(stack.peek()) // 1
}
위 예제에서 LinkedList
를 사용하여 스택을 구현하였습니다. push()
함수는 스택에 요소를 추가하고, pop()
함수는 스택에서 요소를 제거하며 해당 요소를 반환합니다. 또한 peek()
함수는 스택의 맨 위 요소를 확인할 수 있습니다.
참고 자료: