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

SEONGJIN LEE·2022년 2월 25일
0

code-test

목록 보기
6/18

백준 1874번: 스택 수열

문제

입출력 형식 및 출처

input_data = int(input())

count = 1
stack = []
signs = []
chk_prob = True

for i in range(input_data):
    chk_num = int(input())

    while count<=chk_num:
        stack.append(count)
        signs.append("+")
        count+=1

    if chk_num == stack[-1]:
        stack.pop()
        signs.append("-")
    else:
        chk_prob = False
        break

if chk_prob==False:
    print("NO")
else:
    for sign in signs:
        print(sign)

스택 심화 문제

  • stack을 이용해 주어진 입력값을 만들 수 있나?
  • while문을 통해 input 이하의 정수값을 넣어주고 빼고 반복 연산을 행한다
  • 문제 이해가 까다로움
profile
조금 늦어도 꾸준하게

0개의 댓글