본문 바로가기
알고리즘/백준

백준-10828번(스택)-python3

by nyeongha 2023. 11. 30.
import sys
arr=[]
for x in range(int(sys.stdin.readline())):
    a=list(sys.stdin.readline().split())
    if len(a)==2:
        if a[0]=='push':
            arr.append(int(a[1]))
    elif len(a)==1:
        if a[0]=='pop':
            if arr:
                print(arr.pop())
            else:print(-1)
        elif a[0]=='size':
            print(len(arr))
        elif a[0]=='empty':
            if not arr:
                print(1)
            else:
                print(0)
        elif a[0]=='top':
            if arr:
                print(arr[len(arr)-1])
            else:
                print(-1)

'알고리즘 > 백준' 카테고리의 다른 글

백준-10869번(사칙연산)-python3  (0) 2023.11.30
백준-10845번(큐)-python3  (0) 2023.11.30
백준-10817번(세 수)-python3  (0) 2023.11.30
백준-10816번(숫자 카드2)-python3  (0) 2023.11.30
백준-10815번(숫자 카드)-python3  (0) 2023.11.30