문제
https://school.programmers.co.kr/learn/courses/30/lessons/120882
풀이
일단 배열을 돌며 평균 점수로 바뀐다.
점수를 sort를 통해 크기 순서대로 정렬한 다음 해당 배열에 해당하는 인덱스를 찾아 낸다 => 등수!!
function solution(score) {
const avg = score.map((test) => test.reduce((a, b) => a + b, 0) / test.length);
const sortedAvg = [...avg].sort((a, b) => b - a);
const rank = avg.map((a) => sortedAvg.indexOf(a) + 1);
return rank;
}
'개발 > 알고리즘(코딩테스트)' 카테고리의 다른 글
프로그래머스, 자바스크립트) 치킨 쿠폰 (0) | 2024.03.09 |
---|---|
프로그래머스, 자바스크립트) 전국 대회 선발 고사 (0) | 2024.03.08 |
프로그래머스, 자바스크립트) 직사각형 넓이 구하기 (1) | 2024.03.07 |
프로그래머스, 자바스크립트) 캐릭터의 좌표 (0) | 2024.03.07 |
프로그래머스, 자바스크립트) 종이 자르기 (0) | 2024.03.07 |