스택
한 쪽 끝에서만 자료의 삽입과 삭제가 가능한 자료구조

연습문제
BOJ 1874
풀어볼 문제
Last updated
한 쪽 끝에서만 자료의 삽입과 삭제가 가능한 자료구조

Last updated
li = []
li.append(1) # li == [1]
li.append(2) # li == [1, 2]
li.pop() # li == [1]
li.pop() # li == []li = []
ans = [] # '+', '-'를 담을 배열
cnt = 0
flag = True # 불가능한 경우를 위한 flagn = int(input())
li = []
ans = []
cnt = 0
flag = True
for _ in range(n):
val = int(input())
while cnt < val:
cnt += 1
li.append(cnt)
ans.append('+')
if li[-1] == val:
li.pop()
ans.append('-')
else:
flag = False
break
if flag == True:
print('\n'.join(ans))
else:
print('NO')