【发布时间】:2013-11-29 09:36:04
【问题描述】:
我已经阅读了类似问题的所有答案,但我仍然无法让它为我工作。
这是我为句子查找和分组的代码:
"scream cars for four scar creams"
预期的输出是:
OUTPUT: ["cars", "scar"]
def anagram_groups
result = []
here = self.gsub(/\W/," ").downcase.split(" ")
here = self.split(" ")
here.each do |y|
#result == here.group_by{|w| w.chars.sort}.values
result == here.select {|x| x.chars.sort == y.chars.sort}
end
result
end
我尝试了两种不同的方法,但似乎都不适合我。
【问题讨论】:
-
您期望的结果是一个包含单词的数组,但是当有多个单词彼此是字谜时,您期望什么?问题不清楚。
标签: ruby hash rspec group-by anagram