美文网首页
[LeetCode]557. Reverse Words in

[LeetCode]557. Reverse Words in

作者: Eazow | 来源:发表于2017-05-02 20:28 被阅读63次
    题目

    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.

    方法

    这题比较简单,通过空格分割字符串,然后reverse每个字符串,再用空格拼接起来即可

    python代码
    class Solution(object):
        def reverseWords(self, s):
            """
            :type s: str
            :rtype: str
            """
            strs = s.split(' ')
            reverseStrs= []
            for tempStr in strs:
                reverseStrs.append(tempStr[::-1])
    
            return ' '.join(reverseStrs)
    
    assert Solution().reverseWords("Let's take LeetCode contest") == "s'teL ekat edoCteeL tsetnoc"
    

    相关文章

      网友评论

          本文标题:[LeetCode]557. Reverse Words in

          本文链接:https://www.haomeiwen.com/subject/tqjhtxtx.html