Files
LeetCode-Go/leetcode/0557.Reverse-Words-in-a-String-III/557. Reverse Words in a String III.go
2020-08-07 17:06:53 +08:00

25 lines
357 B
Go

package leetcode
import (
"strings"
)
func reverseWords(s string) string {
ss := strings.Split(s, " ")
for i, s := range ss {
ss[i] = revers(s)
}
return strings.Join(ss, " ")
}
func revers(s string) string {
bytes := []byte(s)
i, j := 0, len(bytes)-1
for i < j {
bytes[i], bytes[j] = bytes[j], bytes[i]
i++
j--
}
return string(bytes)
}