557.反转字符串中的单词III
链接:557.反转字符串中的单词III
难度:Easy
标签:双指针、字符串
简介:给定一个字符串,你需要反转字符串中每个单词的字符顺序,同时仍保留空格和单词的初始顺序。
题解 1 - typescript
- 编辑时间:2020-08-30
 - 执行用时:112ms
 - 内存消耗:44.5MB
 - 编程语言:typescript
 - 解法介绍:分割后重新映射。
 
function reverseWords(s: string): string {
  return s
    .split(' ')
    .map(v => v.split('').reverse().join(''))
    .join(' ');
}
题解 2 - 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(' ');
};