import sys
n = int(sys.stdin.readline())
stk = []
for _ in range(n):
m = sys.stdin.readline().split()
if m[0] == 'push':
stk.append(m[1])
elif m[0] == "pop":
if len(stk) != 0:
print(stk.pop())
else:
print(-1)
elif m[0] == "size":
print(len(stk))
elif m[0] == "top":
if len(stk) != 0:
print(stk[-1])
else:
print(-1)
elif m[0] == 'empty':
if len(stk) != 0:
print(0)
else:
print(1)
'알고리즘' 카테고리의 다른 글
<백준> 10845번 파이썬 알고리즘 (0) | 2021.07.11 |
---|---|
<백준> 10866번 파이썬 알고리즘 (0) | 2021.07.11 |
<백준> 10816번 파이썬 알고리즘 (0) | 2021.07.11 |
<백준> 10814번 파이썬 알고리즘 (0) | 2021.07.10 |
<백준> 10773번 파이썬 알고리즘 (0) | 2021.07.10 |