From c03ecc397fb4f6777e896cc764d1f056cf387b70 Mon Sep 17 00:00:00 2001 From: Openset Date: Tue, 8 Jan 2019 11:58:39 +0800 Subject: [PATCH] Update: Reverse Words in a String III --- .../reverse_words_in_a_string_iii.go | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/problems/reverse-words-in-a-string-iii/reverse_words_in_a_string_iii.go b/problems/reverse-words-in-a-string-iii/reverse_words_in_a_string_iii.go index cca3a0f98..d187ca7e5 100644 --- a/problems/reverse-words-in-a-string-iii/reverse_words_in_a_string_iii.go +++ b/problems/reverse-words-in-a-string-iii/reverse_words_in_a_string_iii.go @@ -4,9 +4,8 @@ func reverseWords(s string) string { ss, pre, l := []byte(s+" "), 0, len(s) for cur, c := range ss { if c == ' ' { - ws := ss[pre:cur] - for i, j := 0, len(ws)-1; i < j; i, j = i+1, j-1 { - ws[i], ws[j] = ws[j], ws[i] + for i, j := pre, cur-1; i < j; i, j = i+1, j-1 { + ss[i], ss[j] = ss[j], ss[i] } pre = cur + 1 }