작은 지식주머니
프로그래머스 파이썬 프린터 본문
링크 : https://programmers.co.kr/learn/courses/30/lessons/42587
코딩테스트 연습 - 프린터
일반적인 프린터는 인쇄 요청이 들어온 순서대로 인쇄합니다. 그렇기 때문에 중요한 문서가 나중에 인쇄될 수 있습니다. 이런 문제를 보완하기 위해 중요도가 높은 문서를 먼저 인쇄하는 프린
programmers.co.kr
따로 리스트를 담아 내가 뽑고싶은 위치에 포인트를 하나 저장하고 원하는 숫자 포인트일 경우 +최대값일 경우 지금까지 쌓아왔던 answer 값을 반환
def solution(priorities, location):
answer = 0
cnt = 0
v = [i for i in range(len(priorities))]
v[location] = "ans"
s = []
while priorities:
if priorities[0] == max(priorities):
if v[0] == "ans":
return answer + 1
else:
answer += 1
v.pop(0)
priorities.pop(0)
else:
priorities.append(priorities.pop(0))
v.append(v.pop(0))
'기타' 카테고리의 다른 글
프로그래머스 파이썬 이중우선순위큐 (0) | 2021.12.07 |
---|---|
프로그래머스 파이썬 더 맵게 (0) | 2021.12.07 |
프로그래머스 파이썬 구명보트 (0) | 2021.12.07 |
프로그래머스 파이썬 가장 먼 노드 (0) | 2021.12.07 |
프로그래머스 파이썬 배달 (0) | 2021.12.06 |
Comments