剑指 Offer 58 - I. 翻转单词顺序
和力扣151. 翻转字符串里的单词一样
//分割+ 倒序合并字符串, 时空On
func reverseWords(s string) string {
var res []string
list := strings.Split(s, " ") //以空格分开,待处理的串【】,成为数组模式
for i := len(list) -1; i >= 0; i-- {
if len(list[i]) > 0 { //去首尾空格,业务要求
res = append(res, list[i]) //新的串res【】,数组模式
}
}
s = strings.Join(res, " ") //合并,等于翻转,同时转换为串模式
return s
}