LeetCode - 2418. Sort the People

henu·2023년 9월 28일
0

LeetCode

목록 보기
89/186

Solution

var sortPeople = function(names, heights) {
    return names.map((ele, idx) => ({name: ele, height: heights[idx]})).sort((a, b) => b.height - a.height).map(ele => ele.name)
};

Explanation

빌트인 배열 메소드를 잘 활용하면 크게 어렵지 않게 해결할 수 있다.
1. names배열과 heights배열을 합친다. (각 이름에 대한 키 정보를 갖고 있는 객체로 변환한다.)
2. sort 메소드를 이용해서 내림차순으로 정렬한다.
3. map 메소도를 이용해서 모든 요소를 이름으로 변환한다.

0개의 댓글