Reverse Words in a String

在线评测地址: http://www.lintcode.com/problem/reverse-words-in-a-string/

参考题解:https://www.jiuzhang.com/solutions/reverse-words-in-a-string/

53.翻转字符串中的单词

给定一个字符串,逐个翻转字符串中的每个单词。

样例

样例  1:
    输入:  "the sky is blue"
    输出:  "blue is sky the"

    样例解释: 
    返回逐字反转的字符串.

样例 2:
    输入:  "hello world"
    输出:  "world hello"

    样例解释: 
    返回逐字反转的字符串.

说明

  • 单词的构成:无空格字母构成一个单词,有些单词末尾会带有标点符号
  • 输入字符串是否包括前导或者尾随空格?可以包括,但是反转后的字符不能包括
  • 如何处理两个单词间的多个空格?在反转字符串中间空格减少到只含一个

20190930 update code 如下:

class Solution:
    """
    @param: s: A string
    @return: A string
    """
    def reverseWords(self, s):
        # write your code here
        #strip()去掉s头尾的空格,split()按照空格分割字符串,reversed翻转,''.join按照空格连接字符串
        return' ' .join(reversed(s.strip().split()))

results matching ""

    No results matching ""