[BaekJoon] - 10828 스택
글 작성자: Universe7202
#!/bin/python3
def top(stack):
if len(stack):
return stack[::-1][0]
else:
return -1
def size(stack):
return len(stack)
def empty(stack):
if len(stack) == 0:
return 1
else:
return 0
def pop(stack):
if len(stack):
return stack.pop()
else:
return -1
def push(stack, operation):
stack.append(operation)
if __name__ == "__main__":
stack = list()
operation = list()
count = int(input(""))
while count > 0:
operation.append(input("").split(" "))
count -= 1
for op in operation:
if len(op) == 1:
if op[0] == 'top':
print(top(stack))
elif op[0] == "size":
print(size(stack))
elif op[0] == "empty":
print(empty(stack))
elif op[0] == "pop":
print(pop(stack))
else:
push(stack, op[1])
'BaekJoon' 카테고리의 다른 글
[BaekJoon] - 10936 base64 디코딩 (0) | 2019.10.12 |
---|---|
[BaekJoon] - 10935 base64 인코딩 (0) | 2019.10.12 |
[BaekJoon] - 10845 큐 (0) | 2019.10.12 |
[BaekJoon] 1158번 조세퍼스 문제 (0) | 2019.10.10 |
[BaekJoon] - 1004번 어린왕자 (0) | 2019.10.05 |
댓글
이 글 공유하기
다른 글
-
[BaekJoon] - 10935 base64 인코딩
[BaekJoon] - 10935 base64 인코딩
2019.10.12 -
[BaekJoon] - 10845 큐
[BaekJoon] - 10845 큐
2019.10.12 -
[BaekJoon] 1158번 조세퍼스 문제
[BaekJoon] 1158번 조세퍼스 문제
2019.10.10 -
[BaekJoon] - 1004번 어린왕자
[BaekJoon] - 1004번 어린왕자
2019.10.05