标签: arrays ruby string
a = 'rrgb' b = 'rggb'
我有这两个字符串。我正在尝试计算正确数量的重复项。结果应为3,b有3个正确的字母。但是我在网上找到的所有内容都返回4,因为从技术上讲它们是相同的字母。这样做的最佳方式是什么?
答案 0 :(得分:4)
a = 'rrgb' b = 'rggb' p a.chars.zip(b.chars).count{|c1, c2| c1 == c2} # => 3