Live coding: напишите функцию проверки палиндрома, игнорируя пробелы, знаки препинания и регистр символов.

// Пример использования console.log(isPalindrome("А роза упала на лапу Азора")); // true console.log(isPalindrome("Привет, мир!")); // false

Короткий ответ

Что ответить на собеседовании

javascript function isPalindrome(str) { // Удаляем все пробелы и знаки препинания, приводим к нижнему регистру const cleaned = str.toLowerCase().replace(/[^a-z0-9]/g, ''); // Проверяем, равна ли строка своему обратному варианту return cleaned === cleaned.split('').reverse().join(''); }

Подробный разбор

Ответ с пояснениями

javascript function isPalindrome(str) { // Удаляем все пробелы и знаки препинания, приводим к нижнему регистру const cleaned = str.toLowerCase().replace(/[^a-z0-9]/g, ''); // Проверяем, равна ли строка своему обратному варианту return cleaned === cleaned.split('').reverse().join(''); }

// Пример использования console.log(isPalindrome("А роза упала на лапу Азора")); // true console.log(isPalindrome("Привет, мир!")); // false

ИИ-помощник для собеседований

Хочешь уверенно проходить собеседования?

Попробуй ИИ-помощник для собеседований: слышит вас и собеседника, анализирует экран, подсказывает ответы в реальном времени, работает без VPN и не попадает в захват экрана.

Подробнее