我是新手,我不知道从这里去哪里。
def combine_anagrams(words)
a1 = []
words.sort do |x, y|
a = x.downcase.chars.sort.join
b = y.downcase.chars.sort.join
if a == b
a1.push(x,y)
end
end
end
x = ['cars', 'for', 'potatoes', 'racs', 'four', 'scar', 'creams', 'scream']
combine_anagrams(x)
我在数组中使用了 sort 方法,因为它是我发现的唯一可以让我将数组的两个元素传递给它以进行比较的方法。非常感谢任何和所有帮助!