Skip to content

LeetCode题解:151. 翻转字符串里的单词,数组,JavaScript,详细注释 #334

@chencl1986

Description

@chencl1986

原题链接:151. 翻转字符串里的单词

解题思路:

  1. 将字符串按空格切割成数组,将数组翻转后再合并成字符串,就完成了字符串的翻转。
  2. 需要注意以下两点:
    • 原字符串的首尾会有空格。
    • 输入的空格数量不止一个,而输出只能有一个空格。
/**
 * @param {string} s
 * @return {string}
 */
var reverseWords = function (s) {
  return s
    .trim() // 去除首尾空格
    .split(/\s+/) // 按多个空格切割为数组
    .reverse() // 翻转数组,实现了单词的翻转
    .join(' '); // 将数组用空格分隔,合并成字符串
};

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions