Две строки являются анаграммами, если они имеют одинаковую длину, содержат одни и те же символы, и каждый символ встречается одинаковое количество раз. Реализация использует HashMap для эффективного подсчета частоты символов.
Подход:
Если длины обеих строк различаются, вернуть false. Использовать HashMap для хранения частоты символов из первой строки. Пройтись по второй строке: если символ не найден в карте, вернуть false. В противном случае, уменьшить его частоту. Если частота становится равной нулю, удалить символ из карты. Если карта пуста в конце, строки являются анаграммами.
dev.to
Anagram Checker Using HashMap
