728x90
# 76ms / 29380KB
from sys import stdin,stdout
stack = []
def stacking(i):
cmd = i[0]
if cmd == "push":
stack.append(int(i[1]))
if cmd == "pop":
if stack:
return stack.pop()
else:
return -1
if cmd == "size":
return len(stack)
if cmd == "top":
if stack:
return stack[-1]
else:
return -1
if cmd == "empty":
return 0 if stack else 1
n = int(input())
result=[]
for i in range(n):
res = stacking(list(map(str,stdin.readline().split())))
if res != None:
result.append(res)
for i in result:
print(i)
'PS > Python' 카테고리의 다른 글
[BOJ / Java] 1920 - 수 찾기 (0) | 2020.08.20 |
---|---|
[BOJ/Python] 1158 - 요세푸스 문제 (0) | 2020.07.21 |
[BOJ/Python] 10845 - 큐 (0) | 2020.07.07 |
[BOJ/Python] 10815 - 숫자 카드 (0) | 2020.07.07 |
[BOJ/Python] 10989 - 수 정렬하기 3 (0) | 2020.07.07 |
최근댓글