ARTS Week 44-Algorithm

本周的算法题为 557. 反转字符串中的单词 III

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

示例 1

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

实现代码如下:

const reverseWords = function (s{
    let result = '';
    s.match(/\S+/g).forEach(word => {
        result += word.split('').reverse().join('') + ' ';
    });
    return result.trimEnd();
}

解题思路:

String.prototype.match() 方法检索字符串与正则表达式进行匹配的结果。比如以上示例,s.match(/\S+/g)的结果为 [ "Let's", 'take', 'LeetCode', 'contest' ]

上一篇:如何通过jupyter调用服务器端的GPU资源


下一篇:清华大模型公开课第二季 | Lecture 2 神经网络与大模型基础 Part 1