This commit is contained in:
Adam Jeniski 2024-12-02 01:21:38 -05:00
parent 91b43fae83
commit 1f5cc1cf5e
2 changed files with 11 additions and 4 deletions

View File

@ -1,4 +1,12 @@
(ns core)
(ns core
(:require
[clojure.string :as str]))
(defn compose [& fs]
(apply comp (reverse fs)))
(defn split-whitespace [s]
(str/split s #"\s+"))
(defn get-match-groups [regex s]
(->> s (re-seq regex) first rest))

View File

@ -4,9 +4,8 @@
[core :as c]))
(def input (->> (get-input 1)
(map (c/compose #(re-seq #"(\d+)\s+(\d+)" %)
first rest ; only get match groups
#(mapv parse-long %)))
(map #(c/get-match-groups #"(\d+)\s+(\d+)" %))
(map #(mapv parse-long %))
(into {})
((juxt keys vals))))