Bootstrap

代码随想录算法训练营第八天 -字符串part01

344. 反转字符串

注意题目要求:不要给另外的数组分配额外的空间,你必须原地修改输入数组、使用 O(1) 的额外空间解决这一问题。
核心思想:双指针,两两交换

class Solution(object):
    def reverseString(self, s):
        """
        :type s: List[str]
        :rtype: None Do not return anything, modify s in-place instead.
        """
        n=len(s)-1
        r=n
        l=0
        while l<r:
            s[l],s[r]=s[r],s[l]
            l+=1
            r-=1
        return s
;