728x90
import sys
n=int(sys.stdin.readline()) #시간초과때문에 sys import해서 입력받음
stack=[]
command=[]
for i in range(n):
command=list(sys.stdin.readline().split())
if command[0]=='push':
stack.append(command[1])
elif command[0]=='pop':
if len(stack)==0:
print(-1)
else:
print(stack.pop())
elif command[0]=='size':
print(len(stack))
elif command[0]=='empty':
if len(stack)==0:
print(1)
else:
print(0)
elif command[0]=='top':
if len(stack)==0:
print(-1)
else:
print(stack[-1]) #리스트의 맨 마지막 원소=list[-1]
728x90
'📁 코딩테스트 준비 > Python' 카테고리의 다른 글
[자료구조/python]백준 9012번 괄호 (0) | 2023.04.30 |
---|---|
[자료구조/python]백준 9093번 단어 뒤집기 (0) | 2023.04.30 |
[그리디/python] 백준 11399번 ATM (0) | 2023.04.29 |
[그리디/python] 백준 10610번 30 (0) | 2023.04.28 |
[그리디/python]백준 2875번 대회 or 인턴 (0) | 2023.04.28 |