Привет всем, сегодня я попытаюсь объяснить правильную анаграмму и решение
это мое упражнение
На самом деле, если присмотреться, проблема проста. Проблема дает нам два аргумента
"Машина"
"Крыса"
Приводятся два аргумента. В задаче второй аргумент создается из букв первого аргумента и все номера букв первого аргумента должны быть одинаковыми
Мы можем решить с сортировкой, потому что
Посмотрите наш пример для «автомобиля», если мы отсортировали, должно быть «acr», а второе значение должно быть «atr», они не совпадают и должны быть ложными.
Если мы возьмем «анаграмму» и «нагарам», и мы отсортируем, должно быть «ааангм», а второе значение должно быть «ааангм».
Для этого решения алгоритма, как это;
Для Руби
def is_anagram(s, t)
s.split('').sort.join == t.split('').sort.join
end
Для JavaScript
var isAnagram = function(s, t) {
return s.split(“”).sort().join(“”) == t.split(“”).sort().join(“” ) ? истина : ложь
};