1. 솔루션
<javascript />
const solution = (score) => {
const avgs = score.map(([a, b]) => (a + b) / 2);
const avgRank = [...avgs]
.sort((a, b) => b - a)
.map((avg, i) => ({ avg, rank: i + 1 }))
.map((a, i, arr) =>
i > 0 && a.avg === arr[i - 1].avg ? { ...a, rank: arr[i - 1].rank } : a
);
console.log(avgRank);
const answer = avgs.map(
(_avg) => avgRank.find(({ avg }) => _avg === avg).rank
);
console.log(answer);
return answer;
};
2.
3.
4. 솔루션
<javascript />
const solution = (score) => {
const answer = score.map((el) => {
return (
score.filter((v) => (v[0] + v[1]) / 2 > (el[0] + el[1]) / 2).length + 1
);
});
console.log(answer);
return answer;
};
'프로그래머스(Javascript) > Level 0' 카테고리의 다른 글
[프로그래머스 | 자바스크립트] 겹치는 선분의 길이 (0) | 2023.03.02 |
---|---|
[프로그래머스 | 자바스크립트] 유한소수 판별하기 (0) | 2023.03.02 |
[프로그래머스 | 자바스크립트] 로그인 성공? (0) | 2023.02.28 |
[프로그래머스 | 자바스크립트] 치킨 쿠폰 (0) | 2023.02.27 |
[프로그래머스 | 자바스크립트] 특이한 정렬 (0) | 2023.02.26 |