Golang | Leetcode Golang题解之第557题反转字符串中的单词III

题目:

题解:

Go 复制代码
func reverseWords(s string) string {
    length := len(s)
    ret := []byte{}
    for i := 0; i < length; {
        start := i
        for i < length && s[i] != ' ' {
            i++
        }
        for p := start; p < i; p++ {
            ret = append(ret, s[start + i - 1 - p])
        }
        for i < length && s[i] == ' ' {
            i++
            ret = append(ret, ' ')
        }
    }
    return string(ret)
}
相关推荐
凡人的AI工具箱2 小时前
40分钟学 Go 语言高并发实战:高性能缓存组件开发
开发语言·后端·缓存·架构·golang
每天一个秃顶小技巧2 小时前
01.Golang 源码目录结构
开发语言·后端·golang
kitesxian2 小时前
Leetcode146. LRU 缓存(HOT100)
数据结构·算法·leetcode·缓存
BigCowPeking2 小时前
leetcode 排序算法汇总
算法·leetcode·排序算法
eternal__day2 小时前
优选算法(双指针)
算法·leetcode·推荐算法
蜗牛沐雨2 小时前
Go语言中的sync.Pool详解:高效对象复用
java·jvm·golang
Sunyanhui13 小时前
力扣 最大数组和-53
数据结构·算法·leetcode
kcwqxx3 小时前
day25|leetCode 491.递增子序列,46.全排列 ,47.全排列 II
c++·算法·leetcode·哈希算法
轮到我狗叫了8 小时前
栈的应用,力扣394.字符串解码力扣946.验证栈序列力扣429.N叉树的层序遍历力扣103.二叉树的锯齿形层序遍历
java·算法·leetcode
pursuit_csdn8 小时前
力扣 238. 除自身以外数组的乘积
数据结构·算法·leetcode