LeetCode 344. 反转字符串

题目链接:LeetCode 344. 反转字符串

题意:

输入一个字符串,将其在原地进行反转。

解题思路:

对于字符串,我们定义两个指针(也可以说是索引下标),一个从字符串前面,一个从字符串后面,两个指针同时向中间移动,并交换元素。

完整代码如下:

func reverseString(s []byte)  {
    // 原地反转字符串
    // 双指针,一个从左往右,另一个从右往左
    for i,j:=0,len(s)-1; i < j; i,j = i+1,j-1{
        s[i],s[j] = s[j],s[i]
    }
}
posted @ 2023-05-10 14:37  小星code  阅读(19)  评论(0)    收藏  举报