Advent of Code 2024 Day 3 Part 1
Mix.install([
{:kino_aoc, "~> 0.1"}
])
Get Inputs
{:ok, puzzle_input} =
KinoAOC.download_puzzle("2024", "3", System.fetch_env!("LB_SESSION"))
My answer
Regex.scan(~r/mul\(\d+,\d+\)/, puzzle_input)
Regex.scan(~r/mul\(\d+,\d+\)/, puzzle_input)
|> Enum.map(fn [mul] ->
Regex.scan(~r/\d+/, mul)
|> Enum.map(fn [str] ->
String.to_integer(str)
end)
|> Enum.product()
end)
|> Enum.sum()