python--leetcode557. Reverse Words in a String III

来源:互联网 发布:js判断哪个tr被双击 编辑:程序博客网 时间:2024/05/28 05:13

Given a string, you need to reverse the order of characters in each word within a sentence while still preserving whitespace and initial word order.

Example 1:

Input: "Let's take LeetCode contest"Output: "s'teL ekat edoCteeL tsetnoc"

Note: In the string, each word is separated by single space and there will not be any extra space in the string.

这一题简单,就是输入一个字符串,根据空格分割把每个词翻转,然后再拼起来,返回。

class Solution(object):    def reverseWords(self, s):        """        :type s: str        :rtype: str        """        a=s.split()        res=[]        for i in range(len(a)):            res.append(a[i][::-1])        res=' '.join(res)        return ress=Solution()s.reverseWords("ok saf dww")
更简短的代码:

def reverseWords(self, s):    return ' '.join(x[::-1] for x in s.split())