题:https://leetcode-cn.com/problems/reverse-words-in-a-string/
解
func reverseWords(s string) string {
t := strings.Split(s, " ")
if len(t) == 0 {
return ""
}
r := make([]string, 0, len(t))
for i := len(t) - 1; i >= 0; i-- {
if t[i] == "" {
continue
}
r = append(r, t[i])
}
return strings.Join(r, " ")
}
解析
我是一个API杀手,不过最终结果并没有双百
image.png
先试用split函数删除空格,然后遍历倒置数组,最有添加单词间的空格。
好像全是空格!
网友评论