算法 反转自符串-(双指针)

牛客网: BM91

题目: 反转自符串

思路: left, right = 0, n-1, 循环交换,直到不满足 left < right

代码:

Go 复制代码
// go

package main
// import "fmt"

/**
 * 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可
 *
 * 反转字符串
 * @param str string字符串 
 * @return string字符串
*/
func solve( str string ) string {
    // write code here
    if len(str) == 0 {
        return str
    }
    ss := []byte(str)
    left, right := 0, len(ss) - 1
    for left < right {
        ss[left], ss[right] = ss[right], ss[left]
        left++
        right--
    }
    return string(ss)
}
相关推荐
老四啊laosi5 天前
[双指针] 2. 力扣--复写零
算法·leetcode·双指针·复写零
汉克老师6 天前
GESP2026年3月认证C++五级( 第三部分编程题(2)找数)
c++·排序·双指针·二分算法·gesp5级·gesp五级
伟大的车尔尼7 天前
双指针题目:满足条件的子序列数目
二分查找·排序·双指针
旖-旎10 天前
二分查找(山脉数组的峰顶索引)(5)
c++·算法·leetcode·二分查找·力扣·双指针
旖-旎11 天前
二分查找(x的平方根)(4)
c++·算法·二分查找·力扣·双指针
旖-旎13 天前
二分查找(1)
c++·算法·二分查找·力扣·双指针
旖-旎13 天前
二分查找(搜索插入位置)(3)
c++·算法·二分查找·力扣·双指针
伟大的车尔尼14 天前
双指针题目:分割两个字符串得到回文串
双指针
李日灐14 天前
【优选算法1】双指针经典算法题
数据结构·c++·后端·算法·刷题·双指针
仟濹16 天前
【算法打卡day22(2026-03-14 周六)今日算法or技巧:双指针 & 链表】9个题
数据结构·算法·链表·双指针