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

牛客网: 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)
}
相关推荐
咚咚轩13 天前
蓝桥杯3503 更小的数
双指针
奔跑的废柴16 天前
LeetCode 925. 长按键入 java题解
java·算法·leetcode·双指针
阳洞洞23 天前
leetcode 18. 四数之和
leetcode·双指针
阳洞洞1 个月前
leetcode 15. 三数之和
leetcode·双指针
阳洞洞1 个月前
leetcode 141. Linked List Cycle
数据结构·leetcode·链表·双指针
阳洞洞1 个月前
leetcode 142. Linked List Cycle II
数据结构·leetcode·链表·双指针
卷卷的小趴菜学编程1 个月前
算法篇-----滑动窗口
数据结构·算法·双指针·滑动窗口·哈希表·数组相关
懒懒小徐1 个月前
华为OD机试真题 Java 实现【水库蓄水问题】
java·算法·华为od·双指针
阳洞洞1 个月前
滑动窗口leetcode 209和76
算法·leetcode·双指针·滑动窗口
阳洞洞1 个月前
leetcode 977. Squares of a Sorted Array
算法·leetcode·双指针