문제 :
Solution
import sys
from collections import deque
dq=deque()
op=deque()
N=int(input())
x=int(input())
for i in range(1,x+1):
dq.append(i)
op.append('+')
maxx=dq[-1]
dq.pop()
op.append('-')
for i in range(N-1):
x=int(input())
while x>maxx:
maxx+=1
dq.append(maxx)
op.append('+')
if len(dq)==0:
print("NO")
sys.exit(0)
while x<dq[-1]:
dq.pop()
op.append('-')
dq.pop()
op.append('-')
for x in op:
print(x)
자기 자신도 빼주는게 중요하당
1년 전 C++로 풀었을 땐 틀렸는데 올해 파이썬 시작하고 다시 풀어보니 맞았다,,8ㅅ8
꾸준히 공부하니 조금씩 성장하는게 느껴진다 무야호 ~
반응형
'Problem Solving > BOJ' 카테고리의 다른 글
백준 1010: 다리놓기 (Python, 조합, math.comb()) (0) | 2022.03.14 |
---|---|
백준 11399 : ATM (Greedy, Python, 정렬 조건 lambda) (0) | 2021.05.19 |
백준 1516 : 게임개발 (위상정렬, Python, defaultdict) (0) | 2021.05.19 |
백준 10816 : 숫자 카드 2 (Python Dictionary) (0) | 2021.05.18 |
백준 1920 : 수 찾기 (Python Dictionary) (0) | 2021.05.18 |