728x90
programmers.co.kr/learn/courses/30/lessons/42587
def solution(priorities, location):
order = [0 for _ in range(len(priorities))]
for i in range(len(priorities)):
priorities[i] = [i, priorities[i]]
j = 1
cnt = 1
while True:
b = False
if len(priorities) == 1:
order[priorities[0][0]] = cnt
break
if max(list(zip(*priorities))[1]) == priorities[0][1]:
b = True
if b == True:
order[priorities[0][0]] = cnt
cnt += 1
priorities = priorities[1:]
else:
priorities = priorities[1:] + [priorities[0]]
answer = order[location]
return answer
# 큐랑 스택 공부해야겠다..
반응형
'전.py' 카테고리의 다른 글
프로그래머스 행렬 곱셈 (level 2) (0) | 2020.12.30 |
---|---|
프로그래머스 124 나라의 숫자 (level 2) (0) | 2020.12.30 |
프로그래머스 3진법 뒤집기 (level 1) (0) | 2020.12.29 |
프로그래머스 K번째 수 (level 1) (0) | 2020.12.29 |
프로그래머스 체육복 (level 1) (0) | 2020.12.29 |