본문 바로가기

알고리즘 문제풀이

백준 18115 카드 놓기 Python 자료구조 덱 실버 3

덱을 사용하는 문제

간단한 문제였지만, 문제를 읽고 이해 하지 못해서 오래 걸렸다

# 18115 카드 놓기 실버3
from collections import deque
n = int(input())
skill = list(map(int,input().split()))
skill.reverse()
new_arr = deque()
for i in range(1,n+1):
    if skill[i-1] ==1:
        new_arr.appendleft(i)
    elif skill[i-1] ==2:
        new_arr.insert(1,i)
    elif skill[i-1] ==3:
        new_arr.append(i)
print(*new_arr)