
아래 백준 로고를 클릭하면 해당 문제로 이동합니다 😀
스택은 리스트로 구현하면 쉽다.
주문에 맞게 해야하는 걸 출력하자
import sys
N = int(input())
s = []
def is_empty():
if len(s) == 0:
return 1
for i in range(N):
order = sys.stdin.readline().split()
if order[0] == '1':
s.append(order[1])
elif order[0] == '2':
if s:
print(s.pop())
else:
print(-1)
elif order[0] == '3':
print(len(s))
elif order[0] == '4':
emp = 1 if is_empty() == 1 else 0
print(emp)
else:
if s:
print(s[-1])
else:
print(-1)
