백준
백준 1874번 어떻게 풀었나.
kimbro6
2023. 1. 3. 22:33
- 푼 방법
- 문제에 맞게 조건문 3개정도 만들었다.
- 잘 알고있는 stack을 사용해야 된다고 문제에서 알려주니 쉬운 문제였다.
코드
import sys
n = int(sys.stdin.readline().rstrip())
stack = []
answer = []
cur = 1
for i in range(n):
num = int(sys.stdin.readline().rstrip())
while cur <= num:
stack.append(cur)
answer.append("+")
cur += 1
if stack[-1] == num:
stack.pop()
answer.append("-")
else:
print("NO")
break
else:
print("\n".join(answer))