n = int(input())
stack = []
result = []
check = True
cur = 1
for i in range(n):
num = int(input())
while cur <= num:
stack.append(cur)
result.append("+")
cur += 1
if stack[-1] == num:
stack.pop()
result.append("-")
else:
print("NO")
check = False
break
if check == True:
for i in result:
print(i)
'문제풀이 > 백준(Boj) 문제풀이' 카테고리의 다른 글
[백준][큐 & 덱] 18258. 큐 2 (파이썬/Python) (0) | 2021.11.17 |
---|---|
[백준][스택] 17298. 오큰수 (파이썬/Python) (0) | 2021.11.16 |
[백준][스택] 4949. 균형잡힌 세상 (파이썬/Python) (0) | 2021.11.11 |
[백준][스택] 9012. 스택 (파이썬/Python) (0) | 2021.11.11 |
[백준][BFS] 1753. 최단경로 (파이썬/Python) (0) | 2021.11.09 |