250x250
반응형
Notice
Recent Posts
Recent Comments
Link
N
(Leet Code JS)Rearrange Words in a Sentence 본문
728x90
반응형
https://leetcode.com/problems/rearrange-words-in-a-sentence/
주어진 text를 split() 함수를 통해 공백을 구분자로 하여 나눈다.
이후 나눠진 단어를 단어 길이의 오름차순으로 정렬하도록 한다.
정렬된 단어를 join 함수를 통해 공백을 구분자로 하여 합친다.
리턴은 조인된 한 문장이며, 첫 글자는 대문자여야 하기 때문에 charAt() + toUpperCase() 함수를 조합하여 첫 문자를 대문자로 하고, 나머지는 그대로 slice를 하면 된다.
const arrangeWords = (text) => {
const strings = text.split(" ").map((str) => str.toLowerCase());
strings.sort((a, b) => a.length - b.length);
const joined = strings.join(" ");
return joined.charAt(0).toUpperCase() + joined.slice(1);
};
728x90
반응형
'Leet Code 알고리즘' 카테고리의 다른 글
(Leet Code JS)Reorganize String (0) | 2021.11.27 |
---|---|
(Leet Code JS)K Closest Points to Origin (0) | 2021.11.27 |
(Leet Code JS)Count and Say (0) | 2021.11.16 |
(Leet Code JS)Number of Islands (0) | 2021.11.14 |
(Leet Code JS)Path Sum II (0) | 2021.11.14 |