728x90
< 해결 방법 >
문제 이해에 오랜 시간이 걸렸고 이해를 하면 계속 다시 잊어버려서 구글링을 통해 해결했다. 문제 자체는 어렵지 않은데 이해가 힘들었다.
import sys
a = int(input())
now = 1
stack = [ ]
answer = [ ]
find =True
for i in range(a):
k=int(sys.stdin.readline())
while now<=k:
stack.append(now)
answer.append('+')
now+=1
if stack[-1]==k:
stack.pop()
answer.append('-')
else:
find = False
if find==False:
print('NO')
else:
for i in answer:
print(i)
728x90
'🟢 알고리즘 문제 풀이 > Baekjoon' 카테고리의 다른 글
| [파이썬] 백준 1021 회전하는 큐 (0) | 2022.10.03 |
|---|---|
| [파이썬] 백준 1966 프린터 큐 (0) | 2022.10.03 |
| [파이썬] 백준 2740 행렬 곱셈 (0) | 2022.10.01 |
| [파이썬] 백준 5430 AC (0) | 2022.10.01 |
| [파이썬] 백준 1920 수 찾기 (1) | 2022.10.01 |