0
点赞
收藏
分享

微信扫一扫

【wiki知识库】05.分类管理实现--前端Vue模块

i奇异 2024-06-05 阅读 5

题目:

题解:

func isPalindrome(s string) bool {
s = strings.ToLower(s)
left, right := 0, len(s) - 1
for left < right {
for left < right && !isalnum(s[left]) {
left++
}
for left < right && !isalnum(s[right]) {
right--
}
if left < right {
if s[left] != s[right] {
return false
}
left++
right--
}
}
return true
}

func isalnum(ch byte) bool {
return (ch >= 'A' 'Z') || (ch >= 'a' 'z') || (ch >= '0' '9')
}
举报

相关推荐

0 条评论