-
[릿코드/js] 151. reverse words in string코딩테스트 2023. 9. 14. 10:57
var reverseWords = function(s) { let words = []; let i = 0; while(s[i]) { let word = ""; while(s[i]&& s[i] === ' ') i++; while(s[i] && s[i] !==' ') { word+=s[i]; i++; } if (word !== "") words.push(word) } return words.reverse().join(' '); };
->처음 풀었던풀이. 이중와일문이지만 시간복잡도는 n^2이 아닐것임.
var reverseWords = function(s) { return s.split(" ").reverse().filter(w => w !== "").join(" "); };
-> 이렇게 한 줄로 풀 수도 있다. 처음에 이렇게 풀려고 했는데 저 filter부분을 체크하지 못해서 이렇게 풀 수 없었음.
'코딩테스트' 카테고리의 다른 글
[릿코드/js] 다시풀기 334. Increasing Triplet Subsequence (0) 2023.09.15 [릿코드 / js] 332. Reconstruct Itinerary (0) 2023.09.14 [릿코드/js] 다시풀기 345 (0) 2023.09.13 [릿코드/js] 605. can place flowers (0) 2023.09.13 [릿코드/js] 다시풀기 137.candy (0) 2023.09.13