Испытание: Проверка палиндрома
Часть раздела Логика и управление потоком путешествия по PHP на Coddy — урок 65 из 68.
Задание
ЛегкоВы получите одну входную строку: строку, которая может быть или не быть палиндромом.
Палиндром — это слово или фраза, которые читаются одинаково как в прямом, так и в обратном направлении, без учета регистра. Например, "racecar", "level" и "Madam" являются палиндромами.
Прочитайте входную строку. Проверьте, является ли она палиндромом, сравнив ее с ее перевернутой версией. Используйте функции манипуляции со строками, чтобы перевернуть строку и сравнить ее без учета регистра.
Если строка является палиндромом, выведите: Palindrome
Если строка не является палиндромом, выведите: Not a palindrome
Формат входных данных:
- Одна строка, содержащая текст (например:
racecarилиhello)
Ожидаемый результат: Либо Palindrome, либо Not a palindrome в зависимости от того, читается ли входная строка одинаково в прямом и обратном направлении (без учета регистра)
Попробуйте сами
<?php
// Чтение входных данных
$str = trim(fgets(STDIN));
// TODO: Напишите ниже код для проверки, является ли строка палиндромом
// Вывод результата
echo $result;
?>Все уроки раздела Логика и управление потоком
1Продвинутые функции
Анонимные функцииЗамыкания и 'use'Стрелочные функцииCallback-функцииИспользование 'call_user_func'Функции переменныхПередача по ссылкеРекурсивные функцииИтоги: ассорти из функций4Многомерные массивы
Создание 2D-массиваДоступ к элементам 2D-массиваИзменение элементов 2D-массиваИтерация с вложенными цикламиДвумерные ассоциативные массивыИтоги: Упражнение «Простая сетка»7Работа с датами и временем
Функция 'date()'Unix-метки времени с 'time()'Введение в объект DateTimeФорматирование объектов DateTimeИзменение объектов DateTimeИтоги: Вычисления с датами10Финальные испытания
Испытание: Проверка палиндромаИспытание: Частота символовИспытание: Сумма покупок в корзинеИспытание: Фильтр уникальных элементов2Продвинутая работа с массивами
Добавление с помощью 'array_push'Удаление с помощью 'array_pop'Добавление с помощью 'array_unshift'Удаление с помощью 'array_shift'Слияние индексных массивовСлияние ассоциативных массивовИзвлечение с помощью 'array_slice'Поиск значений с 'in_array'Поиск ключей с 'array_search'Итоги: Упражнение «Плейлист»3Сортировка массивов
Сортировка индексных массивов по возрастаниюСортировка индексных массивов по убываниюСортировка ассоциативных массивов по значениюСортировка ассоциативных массивов по ключуСортировка в естественном порядкеПользовательская сортировка с помощью 'usort'Итоги: Сортировка таблицы лидеров