function isPalindrome(s : string): boolean {
// Remove non-alphanumeric characters and convert to lowercase
const normalized: string = s.replace(/[^a-zA-Z0-9]/g, '').toLowerCase();
console.log(normalized);
return normalized === normalized.split('').reverse().join('');;
}
const s = "+^-Ab#c!D 50...# 05*()dcB[]A##@!$";
console.log(isPalindrome(s));
/*
run:
"abcd5005dcba"
true
*/