개인적으로 스택에 대한 문제에 알맞는 문제라고 느꼈다.
n = int(input())
k = 1
stack = []
result = []
flag = 0
for i in range(n):
num = int(input())
while k <= num:
stack.append(k)
result.append('+')
k += 1
if stack[-1] == num:
stack.pop()
result.append('-')
else:
print("NO")
flag = 1
break
if flag == 0:
for i in result:
print(i)
유익한 정보를 제공해주셔서 감사합니다.