Этот вопрос проверяет понимание работы со строками, частотами символов и базовых алгоритмических приёмов.
Короткий ответ
Анаграммы — это слова, содержащие одинаковые буквы в одинаковом количестве, но расположенные в другом порядке. Чтобы проверить, являются ли два слова анаграммами, можно сравнить их отсортированные версии или посчитать количество вхождений каждого символа. Если множества букв и их частоты совпадают — слова анаграммы. Любой из этих методов работает за время O(n).
Длинный ответ
Зарегистрироваться
Развернутый ответ доступен только зарегистрированным пользователям.