function test(str){
let i=0
let j=str.length-1
const isValid=(value)=>(value>="0"&&value<='9')||(value>='a'&&value<='z')
while(j>=i){
const left=str[i].toLowerCase()
const right= str[j].toLowerCase()
if(!isValid(left)){
i++
}else if(!isValid(right)){
j--
} else if(left===right){
i++;
j--;
} else {
return false
}
}
return true
}```