func reverString(s string) (string, bool) {
str := []rune(s) //string类型不支持修改
l := 0
r := len(s)
if r > 5000 {
return s, false
}
for l < r {
str[l], str[r-1] = str[r-1], str[l] //左右交换
l++
r--
}
return string(str), true
}
func main() {
str, resBool := reverString("ABCDEFG")
fmt.Println(str, resBool)
}
翻转字符串(golang)
最新推荐文章于 2024-05-29 13:00:00 发布