진료순서 정하기

이로운·2023년 4월 21일
0
function solution(emergency) {
  // 배열 재정렬
  let sortArr = [...emergency].sort((a, b) => b - a);
  // 1. 원래 배열을 순회 3, 76, 24
  // 2. 정렬된 배열에서 가장 높은숫자(응급도가 가장 높은)는 0번째 index
  // 3. 가장 응급도가 높은 숫자는 1을 부여하라고 했으니 index를 하나씩 높여준다(+1을함) 즉, 가장 첫번째 index는 0이 아닌 1이 되도록설정
  //4. map은 새로운 배열을 반환해주기 때문에 정답 완성
  let result = emergency.map((el) => sortArr.indexOf(el) + 1);
  return result;
}
profile
이름 값 하는 개발자가 꿈인 사람

0개의 댓글