import re
stack = [0]*100
def push(a, top):
x = int(top)
stack[x] = a
return top+1
def top(tap):
if tap==0:
print(-1)
else:
print(stack[tap-1])
'''
num = tap-1
if stack[num] != 0:
print(stack[num])
else:
print(-1)
'''
def pop(tap):
if tap == 0:
return tap
num = tap-1
stack[num] = 0
return tap-1
def size(tap):
print(tap)
def empty():
if stack.count(0) == len(stack):
print("true")
else:
print("false")
a = int(input())
tap = 0
for i in range(a):
b = input()
if "push" in b:
number = re.sub(r'[^0-9]', '', b)
number = int(number)
tap = push(number, tap)
elif b == "top()":
top(tap)
elif b == "pop()":
tap=pop(tap)
elif b == "size()":
size(tap)
elif b == "empty()":
empty()
top of page
실제 작동 상태를 확인하려면 라이브 사이트로 이동하세요.
210901
210901
댓글 0개
좋아요
댓글(0)
bottom of page