20 lines
419 B
Go
20 lines
419 B
Go
// Package q151 implements a solution for https://leetcode.com/problems/reverse-words-in-a-string/
|
|
package q151
|
|
|
|
import "strings"
|
|
|
|
func reverseWords(s string) string {
|
|
b := strings.Builder{}
|
|
fields := strings.Fields(s)
|
|
if len(fields) > 0 {
|
|
b.WriteString(fields[len(fields)-1])
|
|
}
|
|
for i := len(fields) - 2; i >= 0; i-- {
|
|
b.WriteByte(' ')
|
|
b.WriteString(fields[i])
|
|
}
|
|
|
|
return b.String()
|
|
}
|
|
|
|
var _ = reverseWords
|