From 126b3a4768947b6e4fdb6aade89db80709c4c12f Mon Sep 17 00:00:00 2001 From: Adam Date: Tue, 3 Dec 2024 00:55:03 -0500 Subject: [PATCH] use regex n-repeat --- 2024/src/day03.clj | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/2024/src/day03.clj b/2024/src/day03.clj index 93bd7a9..51a3ff2 100644 --- a/2024/src/day03.clj +++ b/2024/src/day03.clj @@ -10,7 +10,7 @@ returns list of parsed integral multiplication results" [s] (->> s - (re-seq #"mul\((\d\d?\d?),(\d\d?\d?)\)") + (re-seq #"mul\((\d{1,3}),(\d{1,3})\)") (map rest) (map #(map parse-long %)) (map #(reduce * %)))) @@ -22,7 +22,7 @@ ;; part 2 (->> input - (c/re-pos #"mul\((\d\d?\d?),(\d\d?\d?)\)|(do\(\))|(don't\(\))") + (c/re-pos #"mul\((\d{1,3}),(\d{1,3})\)|(do\(\))|(don't\(\))") (sort-by key) (reduce (fn [acc [_idx instr]]