Sobes.tech
Junior — Senior
50

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

被问到的公司:

Reshape Analytics
任务条件

Реализуйте функцию, которая определяет, читается ли заданная строка одинаково слева направо и справа налево. При проверке следует игнорировать регистр букв и любые знаки пунктуации.

Требования

  • Функция принимает один параметр — строку.
  • Возвращает true, если строка является палиндромом, и false в противном случае.
  • При сравнении символов регистр не учитывается, а все небуквенные символы (пробелы, запятые, точки, восклицательные знаки и т.п.) необходимо пропускать.

Пример

def is_palindrome(text: str) -> bool:
    # ваш код здесь

Примеры использования

print(is_palindrome("A man, a plan, a canal: Panama"))  # True
print(is_palindrome("Hello, World!"))                 # False