每日一题力扣557

 

 

 

错解

class Solution:
    def reverseWords(self, s: str) -> str:
        a=[]
        s=s.split()
        for i in s:
            if i!='':
                left=0
                right=len(i)-1
                while left <right:
                    i[left],i[right]=i[right],i[left]#字符串不可以这么改,因为字符串不可变
                    left+=1
                    right-=1
                a.append(i)
                
        return s

正解:

 

class Solution:
    def reverseWords(self, s: str) -> str:
        return ' '.join(i[::-1] for i in s.split())

 

posted @ 2021-03-13 16:17  小千北同学超爱写代码  阅读(56)  评论(0编辑  收藏  举报