This commit is contained in:
VicRen
2020-12-24 09:26:56 +08:00
parent 6e1b0bed8a
commit 2e06ac5c59
2 changed files with 108 additions and 0 deletions
+37
View File
@@ -0,0 +1,37 @@
package main
func main() {
}
func isEcho(s string) bool {
var sc []uint8
for i := 0; i < len(s); i++ {
c := s[i]
if isAlphabetAndDigit(c) {
if c <= 'Z' && c >= 'A' {
c += 'a' - 'A'
}
sc = append(sc, c)
}
}
if len(sc) == 0 {
return true
}
l, r := 0, len(sc)-1
for {
if l >= r {
break
}
if sc[l] != sc[r] {
return false
}
l++
r--
}
return true
}
func isAlphabetAndDigit(c uint8) bool {
return (c >= 'a' && c <= 'z') || (c >= 'A' && c <= 'Z') || (c >= '0' && c <= '9')
}