-
[프로그래머스] 프린터 - 파이썬(python)
✅ 나의 풀이 def solution(priorities, location): waiting = [(i,j) for i,j in enumerate(priorities)] complete = [] while waiting : if waiting[0][1] < max(waiting, key = lambda x:x[1])[1] : waiting.append(waiting[0]) waiting.pop(0) else : complete.append(waiting[0]) waiting.pop(0) for num, i in enumerate(complete) : if i[0] == location : return num+1 [ (0,2), (1,1) , (2,3) , (3,2) ] 와 같이 (처음 시작할 때의 인덱스..
알고리즘/스택,큐
2022. 9. 2.