diff --git a/aoc/src/dev/ctsk/aoc/days/Day07.scala b/aoc/src/dev/ctsk/aoc/days/Day07.scala index ad15635..a95b5d1 100644 --- a/aoc/src/dev/ctsk/aoc/days/Day07.scala +++ b/aoc/src/dev/ctsk/aoc/days/Day07.scala @@ -16,9 +16,10 @@ object Day07 extends Solver(7): || search(acc * nums(pos), pos + 1) || (elephants && search(concat(acc, nums(pos)), pos + 1)) def run(input: os.ReadablePath): (Timings, Solution) = + val REGEX = """(\d+): (.*)""".r val (pre_time, in) = timed { os.read.lines(input).map { - case s"$value: $rest" => (value.toLong, longs(rest)) + case REGEX(value, rest) => (value.toLong, longs(rest)) }.toVector }