未分類

Reverse String

Reverse String

Write a function that takes a string as input and returns the string reversed.

For Example:

1
Given s = "hello", return "olleh".
提示 解題應用
TwoPointers String

Default:

1
2
3
func reverseString(s string) string {
}

解答思路:

這題要反轉一個字串,其實就是遍歷每個字母時,將每個字母放到新字串的開頭,如此一來在遍歷結束時,反轉字串也就完成了。

程式碼解說:

首先先宣告一個空字串,接著利用迴圈將字母一一取出,並將rune值(ascii)轉成string再放到字串的開頭,如此一來在遍歷結束時,反轉字串也就完成了。

1
2
3
4
5
var result string
for _, value := range s {
result = string(value) + result
}
return result

完整程式碼:

1
2
3
4
5
6
7
func reverseString(s string) string {
var result string
for _, value := range s {
result = string(value) + result
}
return result
}

總結:

要反轉一字串其實就是遍歷每個字母時,將每個字母放到新字串的開頭,如此一來在遍歷結束時,反轉字串也就完成了。

分享到