← 문제 목록
중급 자료구조 50P

스택의 LIFO 원리 이해하기

스택은 Last In First Out(LIFO) 구조를 가진 자료구조입니다. 다음 코드 예시를 보면, 스택에 값이 추가되고 제거되는 과정을 보여줍니다.


위 코드를 실행했을 때 출력되는 값은 무엇인가요?
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)
print(stack.pop())  # 이 부분의 출력 값은 무엇인가요?
0명 풀이 · 정답률 0%