Javascript/자바스크립트 문제

[Javascript : programmers] 등수 매기기 (Lv.0)

isfp_yykkng 2024. 8. 29. 10:19

[Javascript : programmers] 등수 매기기 (Lv.0)

 

문제

 

나의 정답 풀이

function solution(score) {
    let avg = score.map((v,i) => (v[0]+v[1])/2);
    return avg.map(v=>[...avg].sort((a,b)=>b-a).indexOf(v)+1);
}

 

score 배열을 map으로 돌면서 각 배열 원소들의 평균을 가진 새로운 배열 avg 를 만든다.

avg 의 원소가 내림차순 정렬로 복사된 avg 배열에서의 인덱스 위치를 구한다면 등수를 알 수 있다.