Junior — Senior
49
Проверка строки на палиндром
Компании, где спрашивали:
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