输入 str = “himalaya” => 反向字符串会像 => “ayalamih”
输入 str = “mountain” => 反向字符串就像 => “niatnuom”
步骤 1:定义一个接受字符串的函数,即str。
第 2 步:将str转换为字节string。
第 3 步:开始迭代字节串。
步骤 4:将转换后的字节串的第一个元素与最后一个元素交换。
步骤5:将字节字符串转换为字符串并返回。
package main import "fmt" func reverseString(str string) string{ byte_str := []rune(str) for i, j := 0, len(byte_str)-1; i < j; i, j = i+1, j-1 { byte_str[i], byte_str[j] = byte_str[j], byte_str[i] } return string(byte_str) } func main(){ fmt.Println(reverseString("himalaya")) fmt.Println(reverseString("taj")) fmt.Println(reverseString("tropical")) }输出结果
ayalamih jat laciport