[leetcode: Python]557. Reverse Words in a String III

来源:互联网 发布:创业软件股份 编辑:程序博客网 时间:2024/05/18 01:25

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.

方法一:58ms

class Solution(object):    def reverseWords(self, s):        """        :type s: str        :rtype: str        """        l = s.split()        k = []        for i in l:            k.append(i[::-1])        t = ' '.join(k)        return t

方法二:58ms

class Solution(object):    def reverseWords(self, s):        """        :type s: str        :rtype: str        """        return ' '.join([substr[::-1] for substr in s.split(' ')])

这样一句话返回真的好吗,可读性不够好啊

阅读全文
0 0
原创粉丝点击