defmodule AdventOfCode.Y2020.Day1 do
@moduledoc """
Problem Link: https://adventofcode.com/2020/day/1
"""
use AdventOfCode.Helpers.InputReader, year: 2020, day: 1
def run_1, do: input!() |> process() |> two_entries()
def run_2, do: input!() |> process() |> three_entries()
def run, do: {run_1(), run_2()}
def process(input) do
input
|> String.split("\n", trim: true)
|> Enum.map(&String.to_integer(&1))
end
def two_entries(xs), do: do_two_entries(xs, MapSet.new(xs))
def three_entries(xs), do: do_three_entries(xs, MapSet.new(xs))
This file has been truncated. show original