최대 1 분 소요

1️⃣ 문제

문제 링크 : https://www.acmicpc.net/problem/1874


image


2️⃣ 코드

num=int(input())
stack=[]
cal=[]
cur=1
flag=0
for i in range(num):
    n=int(input())

    while cur<=n:
        stack.append(cur)
        cal.append('+')
        cur+=1
    
    if stack[-1]==n:
        stack.pop()
        cal.append('-')
    else:
        print("NO")
        flag=1
        break

if flag==0:
    for i in cal:
        print(i)

댓글남기기