-
[프로그래머스] Python - 프린터메모/알고리즘 2022. 2. 3. 00:20
프로그래머스 스택/큐의 레벨2 문제 프린터다.
현재 출력할 문서보다 우선순위가 큰 문서가 뒤에 대기 중이라면 현재의 문서를 큐의 맨 뒤로 보낸다.
그 중 자신의 문서가 출력되는 순서를 반환하면 된다.
나는 기본적으로 주어진 문서 리스트의 원소를 각 원소의 인덱스를 더한 튜플로 변환했다.
#전 [우선순위, 우선순위, 우선순위, ...] #후 [(0, 우선순위), (1, 우선순위), ...]
이후 리스트를 sorted로 정렬하고 정렬한 리스트와 원본 리스트의 첫 번째 원소를 비교하는 방식으로 풀었다.
'메모 > 알고리즘' 카테고리의 다른 글
[프로그래머스] Python - 가장 큰 수 (0) 2022.02.03 [프로그래머스] Python - 다리를 지나는 트럭 (0) 2022.02.03 [프로그래머스] Python - 주식가격 (0) 2022.02.02 [프로그래머스] Python - 기능개발 (0) 2022.02.02 [백준] Python - 카드 (0) 2022.01.29