파이썬으로 스택 구현하기

class Stack:
    data = []

def push(stack, data):
    stack.data.append(data)

def pop(stack):
    if stack.data:
        return stack.data.pop()
    else:
        print("Stack Memory Error!")

def peek(stack):
    if stack.data:
        return stack.data[-1]
    else:
        print("Stack Memory Error!")

stack = Stack()

전에는 그냥 stack = [ ]라고 달랑 써놨는데 이번에는 클래스로 구현해봤습니다.

1 Like