151. 翻转字符串里的单词

题目描述

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

 说明:

 无空格字符构成一个 单词 。
 输入字符串可以在前面或者后面包含多余的空格,但是反转后的字符不能包括。
 如果两个单词间有多余的空格,将反转后单词间的空格减少到只含一个。

原题请参考链接https://leetcode-cn.com/problems/reverse-words-in-a-string

题解

方法一 【暴力法】

class Solution:
    def reverseWords(self, s: str) -> str:
        s = s.split()
        start = 0
        end = len(s) - 1
        while start <= end:
            s[start],s[end] = s[end],s[start]
            start += 1
            end -= 1
        return " ".join(s)
posted @ 2021-02-26 16:19  Bladers  阅读(40)  评论(0)    收藏  举报