238
Студентов
93%
Завершения
Анаграммы — это слова, которые образуются путём перестановки букв. Слова-анаграммы состоят из одного и того же набора букв и имеют одинаковую длину. Например:
- спаниель — апельсин
- карат — карта — катар
- топор — ропот — отпор
src/Solution.php
Реализуйте функцию filterAnagrams()
, которая находит все анаграммы слова. Функция принимает исходное слово и список для проверки (массив), а возвращает массив всех анаграмм. Если в списке слов отсутствуют анаграммы, то возвращается пустой массив.
Примеры
<?php
use function App\Solution\filterAnagrams;
filterAnagrams('abba', ['aabb', 'abcd', 'bbaa', 'dada']);
// ['aabb', 'bbaa']
filterAnagrams('racer', ['crazer', 'carer', 'racar', 'caers', 'racer']);
// ['carer', 'racer']
filterAnagrams('laser', ['lazing', 'lazy', 'lacer']);
// []
Для полного доступа к испытанию нужен базовый план
Базовый план откроет полный доступ ко всем курсам, упражнениям и урокам Хекслета, проектам и пожизненный доступ к теории пройденных уроков. Подписку можно отменить в любой момент.