LeetCode - 1859. Sorting the Sentence

henu·2023년 9월 6일
0

LeetCode

목록 보기
61/186

Solution

var sortSentence = function(s) {
    return s.split(' ').sort((a, b) => a[a.length-1] - b[b.length-1]).map(e => e.slice(0, e.length-1)).join(' ')
};

Explanation

뒤죽박죽인 단어들을 올바른 순서로 정렬하는 문제이다. 각 단어에는 올바른 순서가 적혀있다.
1. 정렬을 하기위해서 split 메소드를 사용해서 띄어쓰기를 기준으로 분리한다.
2. sort 메소드를 이용해서 올바른 순서로 정렬한다. 숫자 순서대로 정렬을 해야하기때문에 (a, b) => a - b형태로 compareFunction를 작성해야한다.
3. map과 slice를 이용해서 맨 뒤에 숫자를 제거한다.
4. join 메소드를 사용해서 문자열로 전환한다.

0개의 댓글