Для простой строки сравните её с перевёрнутой копией: text === text.split('').reverse().join(''). Это проверка с учётом регистра и всех символов.
Напиши самый простой вариант проверки палиндрома без цикла for — например, через split, reverse и join.
Для простой строки сравните её с перевёрнутой копией: text === text.split('').reverse().join(''). Это проверка с учётом регистра и всех символов.
Короткий ответ
Что ответить на собеседовании
Подробный разбор
Ответ с пояснениями
Для простой строки сравните её с перевёрнутой копией: text === text.split('').reverse().join(''). Это проверка с учётом регистра и всех символов.
const isPalindrome = text => text === text.split('').reverse().join('');
Время и дополнительная память O(n). Split по пустой строке работает с UTF-16 units; для эмодзи и составных символов нужен отдельно оговорённый способ сегментации. Нормализация пробелов и регистра в это условие не входит.