/**
* @param {string} str
* @returns {string}
*/
var reverseWords = function(str) {
var a = [];
str.trim().split(" ").forEach(function(val) {
if (val) {
a.push(val);
}
});
return a.reverse().join(" ");
};
这道题要求用O(1)的空间复杂度,上面这个答案却通过了,为什么,不是用了额外的空间嘛?求解答。