Elena0394
@Elena0394

Возможно ли решить задачу «анаграммы» без метода sort?

Всем привет! Попалась мне задача про анаграммы. Решила я ее с помощью метода sort()
function anagram(str1, str2) {
  let arg1 = str1.toLowerCase();
  let arg2 = str2.toLowerCase();

  if (arg1 === arg2) return false;
  return (arg1.split('').sort().join() === arg2.split('').sort().join()) ? true : false;
};

Возможно ли ее решить без метода sort?)
  • Вопрос задан
  • 125 просмотров
Решения вопроса 1
xmoonlight
@xmoonlight
https://sitecoder.blogspot.com
Да. Используя умножение и простые числа.
Пример:
ABC: 3 * 5 * 7 = 105
Любая анаграмма с теми же буквами, даст в результате тоже 105.
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
@habrdima
если записать каждую букву в объект, объект отсортирует слово, потом сделать строку, дальше как утебя)
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы