golang面试题:翻转含有中文、数字、英文字母的字符串

2020-05-23  本文已影响0人  9號
image

问题

翻转含有中文、数字、英文字母的字符串

"你好abc啊哈哈"

代码实现


package main

import"fmt"

func main() {

src := "你好abc啊哈哈"

dst := reverse([]rune(src))

fmt.Printf("%v\n", string(dst))

}

func reverse(s []rune) []rune {

for i, j := 0, len(s)-1; i < j; i, j = i+1, j-1 {

s[i], s[j] = s[j], s[i]

}

return s

}

解释

如果喜欢我的文章,欢迎关注我的公众号 golang小白成长记

上一篇 下一篇

猜你喜欢

热点阅读