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 | 




 
											 
											 
											 
											
최근댓글