Палиндром без лишних символов
Фразы часто содержат пробелы, знаки препинания и разный регистр, но для проверки палиндрома это может быть шумом. Напиши функцию, которая получает строку s и учитывает только буквы и цифры. Регистр игнорируй: например, A и a считаются одинаковыми. Верни True, если очищенная строка читается одинаково в обе стороны, иначе False.
Примеры
Ввод
"A man, a plan, a canal: Panama"Вывод
TrueВвод
"race a car"Вывод
FalseВвод
" "Вывод
TrueНужно реализовать
def is_palindrome(s: str) -> bool:
Теги
stringstwo-pointers
Войдите, чтобы видеть историю отправок
ВойтиВойдите, чтобы использовать AI Mentor
ВойтиВидимые тесты
1
Ввод
"A man, a plan, a canal: Panama"Ожидаемый
True2
Ввод
"race a car"Ожидаемый
False3
Ввод
" "Ожидаемый
True4
Ввод
"0P"Ожидаемый
False5
Ввод
"Was it a car or a cat I saw?"Ожидаемый
True6
Ввод
"abccba"Ожидаемый
TrueФокус-радио
На паузе · SomaFM · Fluid