[python] 백준 10828번 시간초과 오답노트

김보현·2024년 6월 17일
0

PS

목록 보기
39/62

틀린이유

시간초과.. 그런데 시간초과 안나고 푸는 방법을 모르겠어요 ㅠㅠ

n = int(input())
stack = []
for i in range(n):
    s = input()
    if 'push' in s:
        x = s.split()[1]
        stack.append(x)
    elif 'pop' in s:
        if stack:
            print(stack.pop())
        else:
            print(-1)
    elif 'size' in s:
        print(len(stack))
    elif 'empty' in s:
        if stack:
            print(0)
        else:
            print(1)
    elif 'top' in s:
        if stack:
            print(stack[-1])
        else:
            print(-1)

입출력 빠른 순서
sys.stdin.readline > raw_input() > input()

그냥 input()만 바꾸어도 된다. 허무하네

profile
Fall in love with Computer Vision

0개의 댓글

관련 채용 정보