반응형
문제설명
자세한 설명은 아래 링크 참조해주세요.
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), 두번째 인자로 종료 인덱스를 받으며, 시작 인덱스부터 종료 인덱스까지 값을 복사하여 반환합니다.
반응형
'Javascript > 코딩테스트-연습' 카테고리의 다른 글
[JavaScript] 모스부호(1) - 프로그래머스 (28) | 2024.03.26 |
---|---|
[JavaScript] 개미군단 - 프로그래머스 (24) | 2024.03.25 |
[JavaScript] 외계행성의 나이 - 프로그래머스 (25) | 2024.03.23 |
[JavaScript] 대문자와 소문자 - 프로그래머스 (25) | 2024.03.22 |
[JavaScript] 자릿수 구하기 - 프로그래머스 (22) | 2024.03.21 |