leetcode

【每日一题7.15】leetcode151:翻转字符串里的单词

2020-07-15  本文已影响0人  张张大白

151. 翻转字符串里的单词

字符串的操作特性

很多语言对字符串提供了 split(拆分),reverse(翻转)和 join(连接)等方法,因此我们可以简单的调用内置的 API 完成操作:

链接:https://leetcode-cn.com/problems/reverse-words-in-a-string/solution/fan-zhuan-zi-fu-chuan-li-de-dan-ci-by-leetcode-sol/

class Solution:
    def reverseWords(self, s: str) -> str:
        return " ".join(reversed(s.split()))

暴力求解

class Solution(object):
    def reverseWords(self, s):
        """
        :type s: str
        :rtype: str
        """
        res=""
        s_list=s.split()
        while len(s_list) !=0:
            
            last=s_list.pop()#移除列表中的一个元素(默认最后一个元素),并且返回该元素的值
            res=res+" "+last
            res=res.lstrip()#截掉字符串左边的空格或指定字符。str.lstrip([chars])

        return res 
上一篇下一篇

猜你喜欢

热点阅读