코딩테스트연습
- programmers.co.kr
- 프린터
def solution(priorities, location):
answer = {}
d = {x : priorities[x] for x in range(len(priorities))}
while 1:
if len(answer) == len(priorities):
break
c = max(list(d.values()))
p = list(d.items())[0]
if p[1] == c:
d.pop(p[0])
answer[p[0]] = p[1]
else:
d.pop(p[0])
d[p[0]] = p[1]
cnt = 1
for x,y in answer.items():
if x == location:
return (cnt)
else:
cnt += 1
return (cnt)
solution([2,1,3,2], 2)
반응형
'CodingTest > Level2' 카테고리의 다른 글
[연습] 코딩테스트- 기능개발 (0) | 2020.02.19 |
---|---|
[연습] 코딩테스트 - 주식가격 (0) | 2020.02.14 |
[연습] 코딩테스트- 쇠막대기 (0) | 2020.02.11 |
[연습] 코딩테스트 - 구명보트 (0) | 2020.02.10 |
[연습] 코딩테스트 - 다리를 지나는 트럭 (0) | 2020.02.05 |