Задача - Replace Palindromes
Здравейте колеги, ето една задачка от мен:
Като вход получавате масив от два елемента. Първият елемент е число n а втория е текст на един ред.
Заместете в текста всички букви на n буквени палиндроми със символа '*'.
Примерен Вход: ['5', 'My car is honda civic']
Очакван Изход: 'My car is honda *****'
Ако два палиндрома се застъпват, вторият не се взима под внимание
Примерен Вход: ['6', 'aaaaaaa']
Очакван изход: '******a'
Символите интервал, табулация и долна черта не се броят за символи, следователно 'c iv____i c' също е палиндром.
Примерен Вход: ['5', 'My car is honda c iv____i c']
Очакван Изход: 'My car is honda * **____* *'
Свалете пълното условие + тестовете от тук.
Ако имате въпроси, можете да ми пишете тук или във фейсбук групата на курса.
Поздрави!
Здравей, добавих оище един тест и направих файл с условието и всички тестове (доста по - четливо стана).
Лично аз мисля, че по - трудната част на задачата е да отсеяш спейсовете, табовете и долните черти.
Въпреки всичко, след като написах условието написах две решения, едното от които е буквално 12 реда код.
Поздрави!