C++ и Python

Палиндром (3)

Палиндром

Условие

Напишите функцию, которая:

  • называется IsPalindrome
  • возвращает bool
  • принимает параметр типа std::string и возвращает, является ли переданная строка палиндромом

Палиндром - это слово или фраза, которые одинаково читаются слева направо и справа налево. Пустая строка является палиндромом. Гарантируется, что строка содержит только (строчные и заглавные) латинские символы и пробелы.

Примеры

Аргумент функции Результат
madam true
gentleman false
X true
a bbA true

Как тестировать локально

Собрать программу с помощью cmake и запустить ctest:

mkdir build; cd build
cmake ..; cmake --build .
ctest -V