跳到主要内容

557.反转字符串中的单词III

链接:557.反转字符串中的单词III
难度:Easy
标签:双指针、字符串
简介:给定一个字符串,你需要反转字符串中每个单词的字符顺序,同时仍保留空格和单词的初始顺序。

题解 1 - javascript

  • 编辑时间:2020-04-07
  • 执行用时:104ms
  • 内存消耗:43.2MB
  • 编程语言:javascript
  • 解法介绍:通过解构成字符串进行转换。
/**
* @param {string} s
* @return {string}
*/
var reverseWords = function (s) {
const words = s.split(' ');
for (let num in words) {
words[num] = [...words[num]].reverse().join('');
}
return words.join(' ');
};

题解 2 - typescript

  • 编辑时间:2020-08-30
  • 执行用时:112ms
  • 内存消耗:44.5MB
  • 编程语言:typescript
  • 解法介绍:分割后重新映射。
function reverseWords(s: string): string {
return s
.split(' ')
.map(v => v.split('').reverse().join(''))
.join(' ');
}