영어 점수와 수학 점수의 평균 점수를 기준으로 학생들의 등수를 매기려고 합니다. 영어 점수와 수학 점수를 담은 2차원 정수 배열 score
가 주어질 때, 영어 점수와 수학 점수의 평균을 기준으로 매긴 등수를 담은 배열을 return하도록 solution 함수를 완성해주세요.
score
[0], score
[1] ≤ 100score
의 길이 ≤ 10score
의 원소 길이는 2입니다.score
는 중복된 원소를 갖지 않습니다.score | result |
---|---|
[[80, 70], [90, 50], [40, 70], [50, 80]] | [1, 2, 4, 3] |
[[80, 70], [70, 80], [30, 50], [90, 100], [100, 90], [100, 100], [10, 30]] | [4, 4, 6, 2, 2, 1, 7] |
입출력 예 #1
입출력 예 #2
function solution(score) {
return score.map((e,i)=> score.map(a=>(a[0]+a[1])/2).sort((a,b)=>b-a).indexOf((e[0]+e[1])/2)+1);
}
다른풀이
function solution(score) {
return score.map((el) => {return (score.filter((v) => (v[0] + v[1]) / 2 > (el[0] + el[1]) / 2).length + 1);});
}