Code Lab

Палиндромы в предложении

СложнаяСтроки15 мин

Напиши функцию findPalindromeWords(sentence). Она находит в предложении все слова, которые являются палиндромами, и возвращает объект { words, count }.

Слово состоит из букв от a до z в любом регистре, все остальные символы разделяют слова. Проверка идёт без учёта регистра. В массив words слова попадают в нижнем регистре и в том порядке, в каком встретились, повторы тоже. count равен числу слов в words.

Примеры

findPalindromeWords('Mom and Dad saw a racecar')

Вернёт { words: [ 'mom', 'dad', 'a', 'racecar' ], count: 4 }

findPalindromeWords('Wow! Noon, level.')

Вернёт { words: [ 'wow', 'noon', 'level' ], count: 3 }

Спрашивали в Goomo · Источник

Загружаем редактор...
  1. Входные данныеfindPalindromeWords('Mom and Dad saw a racecar')
    Ожидалось{ words: [ 'mom', 'dad', 'a', 'racecar' ], count: 4 }
  2. Входные данныеfindPalindromeWords('This is a test')
    Ожидалось{ words: [ 'a' ], count: 1 }

Скрытые тесты запускаются по Submit.