Menu
CoddyTech

Palindrome String

Строка является палиндромом, если она читается одинаково слева направо и справа налево, например level. Напиши функцию, которая получает строку s, состоящую из строчных английских букв, и возвращает true, если s — палиндром, и false в противном случае.

Функция

isPalindrome(s: string) → boolean
sstring
строка в нижнем регистре для проверки
Возвращаетboolean
true, когда s читается одинаково в обоих направлениях

Ограничения

  • 1 ≤ s.length ≤ 5 × 104
  • s содержит только строчные английские буквы (a–z).

Примеры

Ввод
s = "racecar"
Вывод
true
Пояснение
Сравнивайте снаружи внутрь: r с r, a с a, c с c. У средней e нет пары, и она ей не нужна, поэтому ответ — true.
challenge icon

Дополнительный вопрос

Как бы вы изменили два указателя, чтобы пропускать пробелы и знаки препинания и не учитывать регистр, чтобы Was it a car or a cat I saw считалось палиндромом?

Сбросить код
def isPalindrome(s):
    # Напишите код здесь

Тест #1

Тест #2

Тест #3

Аргумент

s = "racecar"

Ожидаемый вывод

true