나름 쉽게? 시간 얼마 안들이고 푼거 같다. 다른 정답 코드들 보면서 건질거만 건지자.
from collections import deque
resultList = deque()
inputDeque = deque()
N = int(input())
for i in range(N):
resultList.append(int(input()))
answer = []
for i in range(1, N+1):
# print(i, " push ")
inputDeque.append(i)
answer.append("+")
while(inputDeque):
if inputDeque[-1] == resultList[0]:
# print(inputDeque[-1] , " pop ")
inputDeque.pop()
resultList.popleft()
answer.append("-")
else:
break
if inputDeque:
print("NO")
# print("다음 원소")
else:
print(*answer)
n = int(input())
count = 0
stack = []
result = []
no_message=True
for i in range(0,n):
x = int(input())
while count < x:
count += 1
stack.append(count)
result.append("+")
if stack[-1]==x:
stack.pop()
result.append("-")
else:
no_message = False
exit(0) #a clean exit without any errors / problems
if no_message==False:
print("NO")
else:
print("\n".join(result))
for i in range(1, 100): # 1부터 99까지 증가하면서 99번 반복
if i % 2 == 0: # i를 2로 나누었을 때 나머지가 0이면 (짝수)
break # 반복문 탈출
print(i, end = ' ')
# 실행 결과: 1
for i in range(1, 100): # 1부터 99까지 증가하면서 99번 반복
if i % 2 == 0: # i를 2로 나누었을 때 나머지가 0이면 (짝수)
continue # 아래 코드를 실행하지 않고 건너뜀
print(i, end = ' ')
# 실행 결과: 1 3 5 7 ... (생략) 95 97 99