백준 기초 스택 문제
import sys
N = int(input())
stack = []
def push(X):
stack.append(X)
def pop():
if len(stack)==0:
print(-1)
else:
print(stack.pop())
def empty():
if len(stack)==0:
print(1)
else:
print(0)
def size():
print(len(stack))
def top():
if len(stack)==0:
print(-1)
else:
print(stack[len(stack)-1])
for i in range(N):
commend = sys.stdin.readline().split()
if commend[0]=="push":
push(commend[1])
elif commend[0]=="pop":
pop()
elif commend[0]=="size":
size()
elif commend[0]=="empty":
empty()
elif commend[0]=="top":
top()
'알고리듬' 카테고리의 다른 글
[10845] 큐 (0) | 2022.02.15 |
---|---|
[1406] 에디터 (0) | 2022.02.10 |
[1874] 스택 수열 (0) | 2022.01.26 |
[9012] 괄호 (0) | 2022.01.18 |
[9093] 단어 뒤집기 (0) | 2022.01.17 |