#!/usr/bin/env ruby # frozen_string_literal: true require 'pry' # Part 1 real_input = File.read('./input') 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