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)
}
相关文章
- 11-12Golang | Leetcode Golang题解之第557题反转字符串中的单词III-题解:
- 11-12Linux信号_信号的产生
- 11-12http协议与内外网划分的学习
- 11-12netmap.js:基于浏览器的网络发现工具
- 11-12网页web无插件播放器EasyPlayer.js点播播放器遇到视频地址播放不了的现象及措施
- 11-12力扣每日一题 540. 有序数组中的单一元素
- 11-12深度学习之 LSTM
- 11-12隧道论文阅读2-采用无人融合扫描数据的基于深度学习的垂直型隧道三维数字损伤图
- 11-12datastage在升级版本到11.7之后,部分在11.3上正常执行的SP报错SQLSTATE = 22007: 本机错误代码 = -180
- 11-12抓住鸿蒙生态崛起的机遇:开发者如何应对挑战,创造更好的应用体验