Posis

[LeetCode][JavaScript] 1859. Sorting the Sentence 본문

알고리즘/leetcode

[LeetCode][JavaScript] 1859. Sorting the Sentence

CooNiHong 2021. 7. 28. 15:53

[LeetCode][JavaScript] 1859. Sorting the Sentence

문제 출처: https://leetcode.com/problems/sorting-the-sentence/

 

Sorting the Sentence - LeetCode

Level up your coding skills and quickly land a job. This is the best place to expand your knowledge and get prepared for your next interview.

leetcode.com

 

[직접 푼 코드]

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

 

[문제 풀이]

1. 문자열을 띄어쓰기 기준으로 자릅니다. (split 메서드)

2. 단어 맨뒤 숫자를 기준으로 오름차순 정렬을 합니다. (sort 메서드)

3. 단어 맨뒤 숫자를 제거합니다. (map 메서드)

4. 문자열을 다시 재조립합니다. (join 메서드)

 

p.s 나는 메서드없이 알고리즘을 풀 수 있을까? 라는 의문이 든다.


알고리즘 스터디: https://github.com/ROUTINE-STUDY/Algorithm

 

GitHub - ROUTINE-STUDY/Algorithm: 초보 알고리즘 스터디 / 누구나 참여 가능

초보 알고리즘 스터디 / 누구나 참여 가능 :runner:. Contribute to ROUTINE-STUDY/Algorithm development by creating an account on GitHub.

github.com

 

누구나 참여 가능한 알고리즘 스터디입니다.
알고리즘뿐만 아니라 개발을 하면서 겪은 이슈, 이론을 정리하는 Routine-Study를 운영 중입니다.

 

728x90