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)
}
相关推荐
F_D_Z36 分钟前
哈希表解Two Sum问题
python·算法·leetcode·哈希表
LYFlied1 小时前
【每日算法】LeetCode124. 二叉树中的最大路径和
数据结构·算法·leetcode·面试·职场和发展
小妖6662 小时前
力扣(LeetCode)- 93. 复原 IP 地址(JavaScript)
javascript·tcp/ip·leetcode
前端小白在前进4 小时前
力扣刷题:复原IP地址
tcp/ip·算法·leetcode
yaoh.wang4 小时前
力扣(LeetCode) 94: 二叉树的中序遍历 - 解法思路
python·算法·leetcode·面试·职场和发展·二叉树·跳槽
资深web全栈开发4 小时前
并查集(Union-Find)套路详解
leetcode·golang·并查集·unionfind
努力学算法的蒟蒻4 小时前
day39(12.20)——leetcode面试经典150
算法·leetcode·面试
阿昭L5 小时前
leetcode链表是否有环
算法·leetcode·链表
yaoh.wang5 小时前
力扣(LeetCode) 83: 删除排序链表中的重复元素 - 解法思路
程序人生·算法·leetcode·链表·面试·职场和发展
阿昭L5 小时前
leetcode旋转链表
算法·leetcode·链表