ruby 字谜

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ruby 字谜相关的知识,希望对你有一定的参考价值。

# using reduce
def anagram? a, b
  counts = ->(word) { word.chars.reduce(Hash.new 0) {|h, c| h[c] +=1 unless c =~ /\s/; h} }
  counts[a] == counts[b]
end

# using each_with_object
def anagram? a, b
  counts = ->(word) { word.each_char.with_object(Hash.new 0) { |c, h| h[c] += 1 unless c =~ /\s/} }
  counts[a] == counts[b]
end

以上是关于ruby 字谜的主要内容,如果未能解决你的问题,请参考以下文章

ruby 字谜

如何让这个 Javascript 字谜算法在 Ruby 中工作?

如何在Ruby中将单词数组排序为字谜数组?

在 ruby​​ 中解决 Hackerrank 的字谜解决方案

你怎么能找到一个单词的所有字谜?

从数组中删除仅大小写不同的字符串值(Ruby)