[leetcode, JS] 2418. Sort the People

mxxn·2024년 5월 27일
0

leetcode

목록 보기
161/198

문제

문제 링크 : Sort the People

풀이

/**
 * @param {string[]} names
 * @param {number[]} heights
 * @return {string[]}
 */
var sortPeople = function(names, heights) {
    const nameArr = []
    names.forEach( (name, i) => {
        nameArr.push([name, heights[i]])
    })

    return nameArr.sort((a,b) => b[1] - a[1]).map(el => el[0])
};
  1. 배열을 하나 만들어 name과 height 배열을 만든 배열에 push
  2. 해당 이중배열의 heigth 값으로 sort하고, sorting된 배열의 첫번째 값(name)만 return
  • Runtime 71 ms, Memory 54.92 MB
profile
내일도 글쓰기

0개의 댓글