Предмет: Информатика,
автор: ivtovst
Задача Js
Написать функцию, входной параметр которой является строка. Функция должна удалить из строки слова, в которых есть соседние одинаковые буквы (слова – группы символов, разделенные пробелами, или пробелом и началом (концом) строки).
Также объяснить как работает получившийся код.
Ответы
Автор ответа:
1
function removeWords(str) {
// ділимо строку по пропускам і по символам для табуляції. фільтруємо массив
return str.split(/\s/g).filter(word => {
const arr = word.split(''); // кожна буква слова
// якщо жодна буква цього слова не співпадає з наступною букву цього ж слова, то пропускаємо це слово. якщо ні - видаляємо його
return !arr.some((l, i) => l === arr[i + 1]);
}).join(' '); // поєднуємо всі слова пропусками
}
ivtovst:
Да, спасибо, разобрался
Не поможите с ещё одной задачей?
Звісно допоможу, створіть нове питання
І якщо я дійсно вам допоміг, попрошу у вас позначити мою відповідь як найкращу
Позначив, дякую! Ось задача - В одновимірному масиві знайти найбільшу по довжині повторювану послідовність символів. Наприклад, в рядку «abcdgababcefbcdg» відповідь «bcdg» з довжиною 4. Не застосовувати рядкові функції.
якщо можете допомогти без створення питання, буду дуже вдячний
Пробачте, мені так складно зрозуміти питання, попросив би вас створити нове питання, можете назначити за нього не багато балів
добре, створив
допоможіть будь ласка
і поясніть
Похожие вопросы
Предмет: Геометрия,
автор: buzdugananna0
Предмет: Физика,
автор: markiiannedostup
Предмет: Алгебра,
автор: k2914939
Предмет: Русский язык,
автор: CBeTouD
Предмет: Английский язык,
автор: ominaahmadzonova