Skip to content

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

js
;(function () {
  /**
   * 557. 反转字符串中的单词 III
   * 给定一个字符串 s ,你需要反转字符串中每个单词的字符顺序,同时仍保留空格和单词的初始顺序。
   *
   * 输入:s = "Let's take LeetCode contest"
   * 输出:"s'teL ekat edoCteeL tsetnoc"
   *
   * 输入: s = "God Ding"
   * 输出:"doG gniD"
   *
   */

  function reverseWords(s: string): string {
    // 方法一:
    // 1. 空格截取
    let sArr: string[] = s.split(' ')
    // 2. 单个反转
    sArr = sArr.map((item) => {
      return Array.from(item).reverse().join('')
    })
    return sArr.join(' ')

    // 方法二:
  }

  const s = "Let's take LeetCode contest"
  console.log(reverseWords(s))
})()