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"))