编写一个 Golang 程序来反转一个字符串
例子
输入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
热门推荐
10 八一幼儿祝福语大全简短
11 公司乔迁食堂祝福语简短
12 婚礼结束聚餐祝福语简短
13 儿媳买车妈妈祝福语简短
14 毕业送礼老师祝福语简短
15 同事辞职正常祝福语简短
16 恭贺新婚文案祝福语简短
17 金店立秋祝福语简短英文
18 婆婆高寿祝福语大全简短