출처 https://school.programmers.co.kr/learn/courses/30/lessons/120882#
원본 배열 순서대로 sort 후 순서를 넣는 방법
- sort한 배열에서 원본 배열의 요소의 인덱스를 찾아서 배열에 넣기
: 여기서는 원본의 형태가 없어져서 찾기 어려움
-> 평균값이 아니라 더한 값으로 sort를 해도 순서는 같다- 원본 배열에 새롭게 계산한 배열의 값을 넣어서 그걸 토대로 찾기
def solution(score):
answer = []
newlist = sorted(list(map(lambda x: x[0]+x[1],score)),
reverse=True)
//각 원소의 합으로 내림정렬
for s in score:
answer.append(newlist.index(s[0]+s[1])+1)
//원래 배열순으로 정렬된 배열에서 값을 찾아서 정답에 추가하기
return answer
def solution(score):
a = sorted([sum(i) for i in score], reverse = True)
return [a.index(sum(i))+1 for i in score]