From 40b1d482a88f89bea96e71f7143dc062e1af6cae Mon Sep 17 00:00:00 2001 From: s00ner Date: Sun, 29 Dec 2024 22:38:34 -0500 Subject: [PATCH] Solved --- day01/solution.rb | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) create mode 100755 day01/solution.rb diff --git a/day01/solution.rb b/day01/solution.rb new file mode 100755 index 0000000..ca7f70c --- /dev/null +++ b/day01/solution.rb @@ -0,0 +1,29 @@ +#!/usr/bin/env ruby + +require 'pry' + +# Part 1 + +real_input = File.read("./input") +sample = '3 4 +4 3 +2 5 +1 3 +3 9 +3 3' + +input = real_input + +col1 = input.split("\n").map(&:split).map{ | pair | pair[0].to_i}.sort +col2 = input.split("\n").map(&:split).map{ | pair | pair[1].to_i}.sort + +#binding.pry + +solution = col1.zip(col2).map{ | left, right | (right - left).abs }.sum +puts solution + +# Part 2 + +p2 = col1.map{ | value | value * col2.count(value)}.sum +puts p2 +