Clean up some solutions.

This commit is contained in:
2020-12-07 23:38:26 -08:00
parent eafb73cfc1
commit af8170a3e6
3 changed files with 28 additions and 75 deletions

16
day6.cr
View File

@@ -2,20 +2,12 @@ require "advent"
INPUT = input(2020, 6).split("\n\n")
def part1
input = INPUT.clone
answers = input.map do |i|
i.chars.uniq!.count &.ascii_letter?
end
puts answers.sum
INPUT.sum &.chars.uniq!.count(&.ascii_letter?)
end
def part2
input = INPUT.clone
sol = input.map do |i|
i.split("\n").reject(&.empty?).map(&.chars.to_set).reduce { |s1, s2| s1 & s2 }
end
puts(sol.map(&.size).sum)
INPUT.sum &.lines.map(&.chars.to_set).intersect.size
end
part1
part2
puts part1
puts part2