Palindrome
by Krishna Ananthi
JavaScript
var isAlphaNumberic = function (char) {
if (char >= "A" && char <= "Z") return true
if (char >= "a" && char <= "z") return true
if (char >= "0" && char <= "9") {
console.log("*88888", char >= "0")
console.log(char >= 0)
console.log(char <= "9")
console.log(char <= 9)
return true
}
return false
}
var isPalindrome = function (s) {
let start = 0,
end = s.length - 1
while (start < end) {
console.log(s[start])
while (start < end && !isAlphaNumberic(s[start])) {
console.log(s[start])
start++
}
while (end > start && !isAlphaNumberic(s[end])) end--
if (s[start].toLowerCase() !== s[end].toLowerCase()) return false
start++
end--
}
return true
}
console.log(isPalindrome("A man, a plan, a canal: Panama"))