Reverse Words in a String III
Example 1:
Input: s = "Let's take LeetCode contest"
Output: "s'teL ekat edoCteeL tsetnoc"Example 2:
Input: s = "Mr Ding"
Output: "rM gniD"Cheklovlar
func reverseWords(s string) string {
arr := strings.Split(s, " ")
var result strings.Builder
for _, v := range arr {
if v != "" {
result.WriteString(reverse(v) + " ")
}
}
return strings.TrimSpace(result.String())
}
func reverse(s string) string {
var result strings.Builder
for i := len(s) - 1; i >= 0; i-- {
result.WriteByte(s[i])
}
return result.String()
}Last updated