LeetCode:557. 反転文字列の単語III(python)

2048 ワード

LeetCode:557. 反転文字列の単語III(python)
文字列を指定すると、文字列内の各単語の文字順序を反転させながら、スペースと単語の初期順序を保持する必要があります.
例1:
入力:“Let’s take LeetCode contest”出力:“s’teL ekat edoCteeL tsetnoc”
注:文字列では、各単語は単一のスペースで区切られ、文字列には追加のスペースはありません.
LeetCodeリンク
考え方:2回の反転
  • 文字列をスペースで分割すると、リスト
  • が反転する.
  • リストをスペースで接続すると反転文字列
  • 付属コード(Python):
    class Solution:
        def reverseWords(self, s):
            return ' '.join(s.split()[::-1])[::-1]
    
    test = Solution()
    s = "Let's take LeetCode contest"
    test.reverseWords(s)
    
    "s'teL ekat edoCteeL tsetnoc"
    

    参考:LeetCodeの問題解