目录

0557:反转字符串中的单词 III

力扣第 557 题

题目

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

示例 1:

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

示例 2:

输入: s = "Mr Ding"
输出:"rM gniD"

提示:

  • 1 <= s.length <= 5 * 104
  • s 包含可打印的 ASCII 字符。
  • s 不包含任何开头或结尾空格。
  • s至少 有一个词。
  • s 中的所有单词都用一个空格隔开。

相似问题:

分析

模拟即可。

解答

1
2
3
class Solution:
    def reverseWords(self, s: str) -> str:
        return ' '.join(a[::-1] for a in s.split())

32 ms