LeetCode -- 反转英文单词

来源:互联网 发布:双代号网络计划图 编辑:程序博客网 时间:2024/05/16 10:21
问题:给定英文句子,反转里面的每个单词,例如
"the sky is blue" 反转后为 "blue is the sky"


实现思路:
对英文句子每个字符做循环
s存放反转的句子,w存放单词
遇到空格(1个或多个)将w添加到s中
非空格则将字符添加到w


实现代码:





var reverseWords = function(str) {    str = str.trim();    var s = "";    var len = str.length;    var w = "";    for(var i = len-1;i>=0;i--){        if(str[i] != " "){            w = str[i] + w;        }        else{            if(i != 0 && str[i-1] == " ")            {                continue;            }            s += w + " "            w="";        }    }    s += w;    return s;};


0 0
原创粉丝点击