티스토리 뷰
programmers.co.kr/learn/courses/30/lessons/42587
any()
와for
문을 같이 쓸 때any(j[1] < x[1] [for x in dq]):
=> 이거 아님!!any(j[1] < x[1] for x in dq):
from collections import deque
def solution(priorities, location):
cnt = 0
dq = deque([(i, v) for i, v in enumerate(priorities)])
target = dq[location]
while dq:
j = dq.popleft()
if any(j[1] < x[1] for x in dq):
dq.append(j)
else: # 인쇄가능
cnt += 1
# 인쇄 가능한데 찾던 순서이면 종료
if j == target:
break
return cnt
'코딩테스트 > 프로그래머스' 카테고리의 다른 글
프로그래머스 level 3 - 네트워크 (DFS/BFS) (0) | 2020.09.16 |
---|---|
프로그래머스 level 2 - 기능개발 (스택/큐) (0) | 2020.09.14 |
프로그래머스 level 3 - 베스트앨범 (해시) (0) | 2020.09.13 |
프로그래머스 level 2 - 위장 (해시) (0) | 2020.09.13 |
프로그래머스 level 2 - 전화번호 목록 (해시) (0) | 2020.09.12 |
댓글