<내 코드>
import sys
n = int(sys.stdin.readline())
nums = []
def push(x):
nums.append(x)
def pop():
if(nums):
return nums.pop()
else:
return -1
def size():
return len(nums)
def empty():
if(not nums):
return 1
else:
return 0
def top():
if(nums):
return nums[-1]
else:
return -1
for i in range(n):
inputOper = sys.stdin.readline().split()
if (inputOper[0] == "push"):
push(inputOper[1])
elif(inputOper[0] == "pop"):
print(pop())
elif(inputOper[0] == "size"):
print(size())
elif(inputOper[0] == "empty"):
print(empty())
elif(inputOper[0] == "top"):
print(top())
반응형
'알고리즘 문제풀기 > 백준 - Python' 카테고리의 다른 글
[백준 18258] 큐 2 - Python (0) | 2020.07.25 |
---|---|
[백준 1874] 스택 수열 - Python (0) | 2020.07.24 |
[백준 10814] 나이순 정렬 - Python (0) | 2020.07.22 |
[백준 1181] 단어 정렬 - Python (0) | 2020.07.22 |
[백준 11651] 좌표 정렬하기2 - Python (0) | 2020.07.21 |