본문 바로가기
Data Science/알고리즘 공부

[백준][파이썬] 1874번: 스택 수열

by titaniumm 2020. 3. 11.

Stack을 연습할 수 있는 좋은 문제

num_list = []
plus_minus = []
count = 1
possibility = True
for i in range(int(input())):
    num = int(input())
    while count <= num: 
        num_list.append(count) 
        plus_minus.append('+') 
        count += 1
    if num_list[-1] == num:
        num_list.pop() 
        plus_minus.append('-') 
    else:
        possibility = False

if possibility == False:
    print('NO')
else:
    for j in plus_minus:
        print(j)

댓글