aboutsummaryrefslogtreecommitdiffstats
path: root/src/aoc_2022/day03.clj
diff options
context:
space:
mode:
Diffstat (limited to 'src/aoc_2022/day03.clj')
-rw-r--r--src/aoc_2022/day03.clj13
1 files changed, 6 insertions, 7 deletions
diff --git a/src/aoc_2022/day03.clj b/src/aoc_2022/day03.clj
index 38ae011..53d162e 100644
--- a/src/aoc_2022/day03.clj
+++ b/src/aoc_2022/day03.clj
@@ -1,6 +1,6 @@
(ns aoc-2022.day03)
(require '[clojure.java.io :as io])
-(require '[aoc-2022.utils :as utils])
+(require '[aoc-2022.utils :refer :all])
(defn compartments [sack]
(let [n (count sack)]
@@ -12,7 +12,7 @@
occurs (fn [hs] (filter #(= needle %) hs))]
(cond
(nil? needle) nil
- (not (empty? (occurs haystack))) needle
+ (seq(occurs haystack)) needle
:else (find-common (rest needles) haystack))))
(defn priority-of [item]
@@ -35,8 +35,8 @@
(nil? needle)
nil
(and
- (not (empty? (occurs hs1)))
- (not (empty? (occurs hs2))))
+ (seq (occurs hs1))
+ (seq (occurs hs2)))
needle
:else
(find-common2 (rest needles) hs1 hs2))))
@@ -50,6 +50,5 @@
(with-open [rdr (io/reader "resources/day03_actual.txt")]
(let [rows (line-seq rdr)]
- (do
- (println "task1:" (task1 rows))
- (println "task2:" (task2 rows)))))
+ (println "task1:" (task1 rows))
+ (println "task2:" (task2 rows))))