본 게시물은 프로그래머스의 연습 문제 풀이입니다. 저작권은 (주) 그랩에게 있습니다
자바스크립트 코드
const solution = (score) => {
const rank = {};
score.map(([math, eng]) => (math + eng) / 2)
.sort((a, b)=> b - a)
.forEach((avg, index) => !rank[avg]? rank[avg] = index + 1 : null);
return score.map(([math, eng]) => rank[(math + eng) / 2]);
}
Reference
'programming study > Algorithm' 카테고리의 다른 글
[프로그래머스] 가장 가까운 같은 글자 - JavaScript 풀이 (0) | 2022.12.04 |
---|---|
[프로그래머스] 점프와 순간 이동 - JavaScript 풀이 (0) | 2022.12.04 |
[프로그래머스] 숫자 짝궁 - JavaScript 풀이 (0) | 2022.12.03 |
[프로그래머스] 과일 장수 - JavaScript 풀이 (0) | 2022.12.02 |
[프로그래머스] 삼각형의 완성 조건 (2) - JavaScript 풀이 (0) | 2022.12.01 |