안녕하세요. 오늘은 프로그래머스 2레벨 프린터 문제를 풀어보겠습니다! 프린터 문제는 인덱스가 바꾸기 때문에 로케이션이 포함된 구조체를 만들어서 문제를 풀었습니다! 1. waitingList를 만들어 입력된 우선순위를 넣어주겠습니다. 2. queue에서 가장 큰 우선순위가 맨 앞에 올대까지 enqueue와 dequeue를 해줍니다. 3. dequeue하면서 location을 비교하여 같을 시 while문을 탈출하고 answer를 return해줍니다. import Foundation struct list { var location:Int = 0 var priorities:Int = 0 } func solution(_ priorities:[Int], _ location:Int) -> Int { var wait..