[알고리즘] 백준 - 1874 (스택 수열) / 파이썬

배고픈메꾸리·2021년 8월 9일
0

알고리즘

목록 보기
116/128
import sys

N = int(input())
highest = 1
answer = ''
stack = []
check = False
for i in range(N):
    num = int(sys.stdin.readline())
    while highest <= num:
        stack.append(highest)
        answer += '+\n'
        highest+=1
    if stack[-1] == num:
        stack.pop()
        answer += '-\n'
    else:
        check = True

if check:
    print('NO')
else :
    print (answer)

시간차이 뭥미..

profile
FE 개발자가 되자

0개의 댓글