|
lines = File.read("day2").split("\n")
|
|
lines.pop
|
|
|
|
CHARS = ('a'..'z').to_a
|
|
|
|
def has_n?(string, n)
|
|
CHARS.each do |c|
|
|
return true if string.count(c) == n
|
|
end
|
|
return false
|
|
end
|
|
|
|
two = lines.count { |s| has_n?(s, 2) }
|
|
three = lines.count { |s| has_n?(s, 3) }
|
|
puts two * three
|