1
var reverseWords = function (s) {
2
let chars = [...s];
3
let start = 0;
4

5
for (let i = 0; i < chars.length; i++) {
6
if (chars[i] === " " || i === chars.length - 1) {
7
let end = i === chars.length - 1 && chars[i] !== " " ? i + 1 : i;
8
while (start < end) {
9
[chars[start], chars[end - 1]] = [chars[end - 1], chars[start]];
10
start++;
11
end--;
12
}
13
start = i + 1;
14
}
15
}
16

17
return chars.join("");
18
};

0

WPM •0 •0

100%

ACC •0 •0

0s

TIME •0