aoc2020/day_02/second.rb
2020-12-02 09:05:46 +01:00

9 lines
252 B
Ruby

input = File.readlines('./input')
a = input.map do |pwl|
matches = pwl.match /(?<start>\d+)-(?<end>\d+) (?<char>\w): (?<pw>\w+)/
matches[:pw].chars.values_at(matches[:start].to_i-1, matches[:end].to_i-1).count(matches[:char])
end
puts a.count(1)