def solution(priorities, location):
answer = 0
result = []
copy = []
for i in range(len(priorities)):
copy.append([i, priorities[i]])
while(len(copy) > 0):
new_list = sorted(copy, key=lambda x: x[1], reverse=True)
m = new_list[0][1];
if copy[0][1] < m :
copy.append(copy[0]);
copy.remove(copy[0]);
else :
result.append(copy[0]);
copy.remove(copy[0]);
for i in result:
if i[0] == location:
return result.index(i)+1
다른 사람의 풀이를 보니까 나처럼 max 를 쓰지않고도 any 라는 함수로 비교할 수 있었다.
문제 이해가 더 빨랐으면 이것보다 간단하게 짤 수 있었을것 같기도 하다..ㅠㅠ