JiSoo's Devlog

[백준 / 파이썬] 10828번 스택 본문

코테준비

[백준 / 파이썬] 10828번 스택

지숭숭숭 2024. 1. 11. 14:13

import sys

n = int(sys.stdin.readline())
s = []

for i in range(n):
    l = sys.stdin.readline().split()

    if l[0] == "push":
        s.append(l[1])
    elif l[0] == "pop":
        if len(s) == 0:
            print(-1)
        else:
            print(s.pop())
    elif l[0] == 'size':
        print(len(s))
    elif l[0] == 'empty':
        if len(s) == 0:
            print(1)
        else:
            print(0)
    elif l[0] == 'top':
        if len(s) == 0:
            print(-1)
        else:
            print(s[-1])

 

시간 단축을 위해 sys.stdin.readline() 사용

 

728x90