-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를 잊고 있어서 고민하다가 특정 위치에 삽입하는 방법을 찾아보고 해결을 했습니다.
'Beakjoon&프로그래머스 > 파이썬' 카테고리의 다른 글
[백준/파이썬] 4948번 베르트랑 공준 (0) | 2022.05.07 |
---|---|
[백준/파이썬] 4358번 생태학 (0) | 2022.05.06 |
[백준/파이썬] 10799번 쇠막대기 (0) | 2022.05.06 |
[백준/파이썬] 7795번 먹을 것인가 먹힐 것인가 (0) | 2022.05.06 |
[백준/파이썬] 11663번 선분 위의 점 (0) | 2022.05.06 |