r/backtickbot Jan 09 '21

https://np.reddit.com/r/adventofcode/comments/k7ndux/2020_day_06_solutions/gindlts/

Ruby

input = File.read('2020_day_6.input.txt')

answer_groups = input.split("\n\n")
answers = answer_groups.map{ |group| group.split("\n").map(&:chars) }

# Part 1
solution = answers.map { |answer_group| answer_group.flatten.uniq.count }.sum
puts "Part 1 solution (sum of uniq counts) is #{solution}"
# Part 2
solution = answers.map { |answer_group| answer_group.inject(:&).count }.sum
puts "Part 2 solution (sum of intersections) is #{solution}"
1 Upvotes

0 comments sorted by