美文网首页
LeetCode之反转字符串中的单词 III——JavaScri

LeetCode之反转字符串中的单词 III——JavaScri

作者: 极奏 | 来源:发表于2019-04-15 14:51 被阅读0次

    题目描述:

    给定一个字符串,你需要反转字符串中每个单词的字符顺序,同时仍保留空格和单词的初始顺序。

    示例1:

    输入: "Let's take LeetCode contest"
    输出: "s'teL ekat edoCteeL tsetnoc"

    思路:

    • 按空格拆分
    • 反转
    • 拼接

    用到的函数:

    • stringObject.split('')
    • arrayObject.reverse()
    • 正则表达式

    代码部分:

    let reverseWords = function (s) {
        let finalword = '';
        let spaceword = s.split(' ')
        for (let i in spaceword) {
            spaceword[i] = spaceword[i].split('').reverse().join("")
            finalword = finalword + spaceword[i] + ' ';
        }
        return finalword.replace(/(\s*$)/g,"");
    }
    

    执行结果

    执行结果

    相关文章

      网友评论

          本文标题:LeetCode之反转字符串中的单词 III——JavaScri

          本文链接:https://www.haomeiwen.com/subject/jsmuwqtx.html