[アルゴリズム]白駿-1874(スタック数列)/PISUN
3074 ワード
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)
時間差これは何ですか...
Reference
この問題について([アルゴリズム]白駿-1874(スタック数列)/PISUN), 我々は、より多くの情報をここで見つけました https://velog.io/@cheal3/알고리즘-백준-1874-스택-수열-파이썬テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol