-
코드
import sys stack = [] def decision(i): if i[0] == 'push': stack.append(int(i[1])) return elif i[0] == 'top': if len(stack) >= 1: print(stack[-1]) else: print(-1) elif i[0] == 'pop': if len(stack) >= 1: a = stack.pop(-1) print(a) else: print(-1) elif i[0] == 'size': print(len(stack)) elif i[0] == 'empty': if len(stack) >= 1: print(0) else: print(1) n = int(input()) comment = list(list(input().split()) for i in range(n)) for i in comment: decision(i)
'알고리즘 > 백준' 카테고리의 다른 글
[백준] 9012번 괄호 (파이썬) (0) 2021.12.28 [백준] 10773번 제로 (파이썬) (0) 2021.12.27 [백준] 1181번 단어 정렬 (파이썬) (0) 2021.12.27 [백준] 2750번 수 정렬하기 (파이썬) (0) 2021.12.27 [백준] 10870번 피보나치 수 5 (파이썬) (0) 2021.12.27