-
[18115] 카드 놓기 (Python)[Python] 알고리즘/Silver 2021. 11. 8. 16:42
[문제]
https://www.acmicpc.net/problem/18115
알고리즘 분류는 자료 구조, 덱 입니다.
덱(deque)은 양방향 큐이므로 앞, 뒤에서 값을 추가할 수 있습니다.
파이썬에서 덱은 from collections import deque를 쓰면 사용 가능합니다.
[코드]
import sys from collections import deque N = int(sys.stdin.readline()) li = list(map(int, sys.stdin.readline().split())) li.reverse() dq = deque() for i in range(N): if li[i] == 1: dq.appendleft(i + 1) elif li[i] == 2: dq.insert(1, i + 1) elif li[i] == 3: dq.append(i + 1) for i in dq: print(i, end=" ")
'[Python] 알고리즘 > Silver' 카테고리의 다른 글
[17479] 정식당 (Python) (0) 2021.11.10 [23056] 참가자 명단 (Python) (0) 2021.11.09 [13414] 수강신청 (Python) (0) 2021.11.05 [9996] 한국이 그리울 땐 서버에 접속하지 (Python) (0) 2021.11.04 [1900] 레슬러 (Python) (0) 2021.11.03