본문 바로가기
Beakjoon&프로그래머스/파이썬

[백준/파이썬] 18115번 카드 놓기

by 현장 2022. 5. 6.

-Code

from collections import deque

n = int(input())
tech = list(map(int, input().split()))
tech.reverse()
result = deque()

for i in range(n):
    if tech[i] == 1:
        result.appendleft(i + 1)
    elif tech[i] == 2:
        result.insert(1, i + 1)
    else:
        result.append(i + 1)
print(*result)

appendleft와 insert를 잊고 있어서 고민하다가 특정 위치에 삽입하는 방법을 찾아보고 해결을 했습니다.