Menu
CoddyTech

Palindrome String

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

Функция

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

Ограничения

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

Примеры

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

lock icon+16 скрытых тестов при отправке

challenge icon

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

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

Сбросить код
def isPalindrome(s):
    # Напишите код здесь
Тестовые случаи

Случай 1

Случай 2

Случай 3

Ввод

s = "racecar"

Ожидается

true