Golang | Leetcode Golang题解之第541题反转字符串II

题目:

题解:

Go 复制代码
func reverseStr(s string, k int) string {
    t := []byte(s)
    for i := 0; i < len(s); i += 2 * k {
        sub := t[i:min(i+k, len(s))]
        for j, n := 0, len(sub); j < n/2; j++ {
            sub[j], sub[n-1-j] = sub[n-1-j], sub[j]
        }
    }
    return string(t)
}

func min(a, b int) int {
    if a < b {
        return a
    }
    return b
}
相关推荐
52Hz11810 小时前
二叉树理论、力扣94.二叉树的中序遍历、104.二叉树的最大深度、226.反转二叉树、101.对称二叉树
python·算法·leetcode
普贤莲花10 小时前
新生2026年1月20日---星期二(大寒)
程序人生·算法·leetcode
wen__xvn11 小时前
基础算法集训第04天:选择排序和冒泡排序
数据结构·算法·leetcode
shhpeng11 小时前
go mod vendor命令详解
开发语言·后端·golang
nju_spy12 小时前
力扣每日一题 2026.1
算法·leetcode·二分查找·动态规划·最小生成树·单调栈·最长公共子序列
Remember_99313 小时前
【LeetCode精选算法】二分查找专题一
java·数据结构·算法·spring·leetcode·哈希算法
这就是佬们吗13 小时前
力扣---leetcode48
java·笔记·后端·算法·leetcode·idea
期末考复习中,蓝桥杯都没时间学了13 小时前
力扣刷题记录3
算法·leetcode·职场和发展
Remember_99314 小时前
【数据结构】Java对象比较全解析:从equals到Comparable与Comparator,再到PriorityQueue应用
java·开发语言·数据结构·算法·leetcode·哈希算法
52Hz11814 小时前
力扣240.搜索二维矩阵II、160.相交链表、206.反转链表
python·算法·leetcode