• Skip to primary navigation
  • Skip to content
  • Skip to footer
Clojure Diary Clojure Diary
  • Book
  • Code
  • Videos
  • Donate

    Better Sieve - Finding first n unique characters in Clojure

    less than 1 minute read

    Code

    ;; better_sieve.clj
    
    (def string "rgaraga4agjrj4rikllmrfmghjqwwrwengek")
    
    (defn sieve [length coll]
      (->> coll
           (partition length 1)
           (some #(when (apply distinct? %)
                    (apply str %)))))
    
    (sieve 4 string)

    Notes

    • Comment by Cameron Desautels
    • Cameron Desautels on Youtube

    Updated: March 12, 2024

    Twitter Facebook LinkedIn
    Previous Next

    You May Also Enjoy

    Parsing GraphQL with Clojure

    less than 1 minute read

    Three personal software products I created with Clojure

    less than 1 minute read

    factorial in Clojure. Using memonize. Numeric Data Types.

    less than 1 minute read

    Wrote about Java integration, and private functions in Clojure Book

    less than 1 minute read

    • Feed
    © 2025 Clojure Diary. Powered by Jekyll & Minimal Mistakes.