Найти тему
Selectel Newsfeed

Задача для разработчиков. Справитесь с палиндромом?

Оглавление

Помогите программисту Алле выполнить тестовое и попасть в компанию мечты.

Условие

Однажды начинающий разработчик Алла увидела вакансию — искали стажера в очень известную компанию. Девушка откликнулась, спустя пару дней прошла собеседование с рекрутером и вскоре оказалась на техническом интервью с техлидом Степаном.

«Алла, как вы относитесь к лайвкодингу? — произнес Степан. — Попробуйте решить простую задачу.

Ваше имя — палиндром. Оно одинаково читается и с начала, и с конца. Давайте проверим это. Напишите функцию на Python, которая докажет, что ваше имя — палиндром, а мое — нет».

По желанию можете написать функцию на других языках, например JavaScript.

Задача

Помогите Алле справиться с тестовым. Напишите функцию, которая принимает на вход слово и определяет, является ли оно палиндромом. Функция должна возвращать True, если является, и False в противном случае. Решение должно работать за линейное время.

Пример:

  • Ввод: «Alla», Вывод: True;
  • Ввод: «Stepan», Вывод: False.
Решите задачу и поделитесь своим ответом в комментариях. Как и всегда в разработке, здесь нет единого верного варианта. А если будет сложно, заглядывайте в Академию Selectel — там показываем пошаговое решение и объясняем, как оно работает.