본문 바로가기
Javascript/코딩테스트-연습

[JavaScript] 진료순서 정하기 - 프로그래머스

by BeomBe 2024. 3. 25.
반응형

문제설명

자세한 설명은 아래 링크 참조해주세요.

https://school.programmers.co.kr/learn/courses/30/lessons/120835

 

나의 풀이

slice함수를 사용하여 배열의 값을 sort시켜 새로운 배열을 만들었고, 새 배열과 값을 비교하며 지정해주었다.

function solution(emergency) {
    let array = emergency.slice().sort((a,b) => b-a);
    return emergency.map(v=>array.indexOf(v)+1);
}

 

* slice() 함수는 배열로 부터 특정 범위를 복사한 값들을 담고 있는 새로운 배열을 만드는데 사용합니다.
첫번째 인자로 시작 인덱스(index), 두번째 인자로 종료 인덱스를 받으며, 시작 인덱스부터 종료 인덱스까지 값을 복사하여 반환합니다.

 

 

 

반응형