Мои ответы с встраиванием ссылки на GitHub
Вот мое решение с 1 по 3 (с javascript ES6)
Вопрос 1
Напишите функцию solution
, которая по заданной строке S, состоящей из N строчных латинских букв, возвращает строку, не содержащую трех одинаковых последовательных букв, полученную из S путем удаления минимально возможное количество букв.
Вопрос 2
Напишите функцию solution
, которая по заданному массиву A, состоящему из N целых чисел, возвращает максимальную сумму двух чисел, цифры которых в сумме дают одинаковую сумму. Если нет двух чисел, цифры которых имеют одинаковую сумму, функция должна вернуть -1.
Вопрос 3
Вам задана строка S, состоящая из N букв «a» и/или «b». За один ход вы можете поменять одну букву на другую («а» на «б» или «б» на «а»).
Напишите функцию solution
, которая по такой строке S возвращает минимальное количество ходов, необходимое для получения строки, не содержащей вхождений из трех одинаковых последовательных букв.
Все протестировано с помощью примера строки вопроса. Дайте мне знать, что вы все чувствуете.