技术栈

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

__AtYou__2024-11-07 9:29

题目:

题解:

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
}
上一篇:【力扣打卡系列】单调栈
下一篇:SpringBoot项目中替换指定版本的tomcat
相关推荐
元亓亓亓
8 分钟前
LeetCode热题100--152. 乘积最大子数组--中等
算法·leetcode·职场和发展
molaifeng
13 分钟前
像搭积木一样理解 Golang AST
开发语言·后端·golang
梭七y
1 小时前
【力扣hot100题】(103)移动零
数据结构·算法·leetcode
Jeremy爱编码
2 小时前
leetcode热题腐烂的橘子
算法·leetcode·职场和发展
alphaTao
2 小时前
LeetCode 每日一题 2025/12/22-2025/12/28
算法·leetcode
小白菜又菜
3 小时前
Leetcode 1523. Count Odd Numbers in an Interval Range
算法·leetcode
捧 花
3 小时前
前端如何调用后端接口(HTML + JS & Vue )
服务器·golang·vue·api·前后端交互
小白菜又菜
4 小时前
Leetcode 944. Delete Columns to Make Sorted
算法·leetcode
bybitq
4 小时前
Go 语言之旅方法(Methods)与接口(Interfaces)完全指南
开发语言·golang·xcode
saber_andlibert
5 小时前
【C++转GO】初阶知识
开发语言·c++·golang
热门推荐
01GitHub 镜像站点02从快手“12·22”直播攻击事件看:一次教科书式的业务层饱和攻击03电脑检测软件—图吧工具箱04Web安全中SQL注入绕过WAF的具体手法和实战案例05Linux下V2Ray安装配置指南063D 圣诞树网页代码07UV安装并设置国内源08SQLmap 完整使用指南:环境搭建 + 命令详解 + 实操案例09jdk21下载、安装(Windows、Linux、macOS)10在VSCode配置Java开发环境的保姆级教程(适配各类AI编程IDE)