reverse_only_letters
reverse_only_letters.go 源码
package string
import (
"unicode"
)
// 仅仅翻转字母
func reverseOnlyLetters(S string) string {
runes := []rune(S)
i, j := 0, len(runes)-1
for i < j {
if !unicode.IsLetter(runes[i]) {
i++
} else if !unicode.IsLetter(runes[j]) {
j--
} else {
runes[i], runes[j] = runes[j], runes[i]
i++
j--
}
}
return string(runes)
}
你可能感兴趣的文章
0
赞
热门推荐
-
2、 - 优质文章
-
3、 gate.io
-
8、 golang
-
9、 openharmony
-
10、 Vue中input框自动聚焦