문제 : https://www.acmicpc.net/problem/1874
r = int(input())
stack =[]
chk = []
result = []
# 기본 세팅
for i in range(r) :
chk.append(int(input()))
idx = 0
for i in range(1,r+1) :
stack.append(i)
result.append("+")
while idx < r and len(stack) != 0 and chk[idx] == stack[-1] :
stack.pop()
result.append("-")
idx = idx + 1
if not stack :
for i in result :
print(i)
else :
print("NO")
'알고리즘 > 심심풀이 문제풀기' 카테고리의 다른 글
[2019 카카오 코딩테스트] 후보키 (파이썬3) / 자체 해설 및 풀이 (4) | 2019.09.01 |
---|---|
[2019 카카오 코딩테스트] 오픈채팅방 (파이썬3) (0) | 2019.08.29 |
[심심풀이 백준문제풀기] 10430번 나머지 (파이썬3) (0) | 2018.09.04 |
[심심풀이 백준문제풀기] 8433128번 감시 (2018 상반기 삼성SDS 기출) (0) | 2018.04.17 |
[심심풀이 백준문제풀기] 2606번 바이러스 (0) | 2018.04.13 |