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)
}
相关推荐
冠位观测者1 小时前
【Leetcode 热题 100】124. 二叉树中的最大路径和
数据结构·算法·leetcode
m0_675988232 小时前
Leetcode3218. 切蛋糕的最小总开销 I
c++·算法·leetcode·职场和发展
axxy20007 小时前
leetcode之hot100---24两两交换链表中的节点(C++)
c++·leetcode·链表
chenziang17 小时前
leetcode hot100 环形链表2
算法·leetcode·链表
慕城南风8 小时前
Go语言中的defer,panic,recover 与错误处理
golang·go
呆呆的猫10 小时前
【LeetCode】227、基本计算器 II
算法·leetcode·职场和发展
Tisfy10 小时前
LeetCode 1705.吃苹果的最大数目:贪心(优先队列) - 清晰题解
算法·leetcode·优先队列·贪心·
虽千万人 吾往矣13 小时前
golang LeetCode 热题 100(动态规划)-更新中
算法·leetcode·动态规划
姚先生9716 小时前
LeetCode 209. 长度最小的子数组 (C++实现)
c++·算法·leetcode
LeonNo1116 小时前
golang , chan学习
开发语言·学习·golang