Проверка строки на палиндром

ВКонтактеТинькофф
Необходимо написать функцию isPalindrome(str), которая проверяет, является ли переданная строка палиндромом. Строка считается палиндромом, если она читается одинаково слева-направо и справа-налево, игнорируя регистр букв, пробелы и знаки препинания.

Примеры:

Input 1: "А роза упала на лапу Азора"
Output 1: true
Input 2: "Do geese see God?"
Output 2: true
Input 3: "A man, a plan, a canal, Panama"
Output 3: true
Run your code to see results.