← 문제 목록
초급 자료구조 30P

스택의 기본 연산

스택은 LIFO(Last In, First Out) 구조로, 요소를 추가하고 제거하는 연산이 있습니다. 다음 코드에서 스택을 사용하여 1, 2, 3의 값을 추가하고 가장 최근에 추가된 요소를 제거하는 과정을 보여줍니다.



위 코드 실행 후 `removed_item` 변수의 값은 무엇인가요?
PYTHON
class Stack:
    def __init__(self):
        self.items = []

    def push(self, item):
        self.items.append(item)

    def pop(self):
        return self.items.pop() if not self.is_empty() else None

    def is_empty(self):
        return len(self.items) == 0

stack = Stack()
stack.push(1)
stack.push(2)
stack.push(3)
removed_item = stack.pop()
0명 풀이 · 정답률 0%