Sha256: ae4e7b8ae9d96c787948f7bc8e2f8efb0a682c24a9533de76bf544fb3cf152c0

Contents?: true

Size: 179 Bytes

Versions: 374

Compression:

Stored size: 179 Bytes

Contents

(ns acronym
  (:require [clojure.string :as str]))

(defn acronym [text]
  (->> (re-seq #"[A-Z]+[a-z]*|[a-z]+" text)
       (map first)
       (apply str)
       str/upper-case))

Version data entries

374 entries across 374 versions & 1 rubygems

Version Path
trackler-2.2.1.180 tracks/clojure/exercises/acronym/src/example.clj
trackler-2.2.1.179 tracks/clojure/exercises/acronym/src/example.clj
trackler-2.2.1.178 tracks/clojure/exercises/acronym/src/example.clj
trackler-2.2.1.177 tracks/clojure/exercises/acronym/src/example.clj
trackler-2.2.1.176 tracks/clojure/exercises/acronym/src/example.clj
trackler-2.2.1.175 tracks/clojure/exercises/acronym/src/example.clj
trackler-2.2.1.174 tracks/clojure/exercises/acronym/src/example.clj
trackler-2.2.1.173 tracks/clojure/exercises/acronym/src/example.clj
trackler-2.2.1.172 tracks/clojure/exercises/acronym/src/example.clj
trackler-2.2.1.171 tracks/clojure/exercises/acronym/src/example.clj
trackler-2.2.1.170 tracks/clojure/exercises/acronym/src/example.clj
trackler-2.2.1.169 tracks/clojure/exercises/acronym/src/example.clj
trackler-2.2.1.167 tracks/clojure/exercises/acronym/src/example.clj
trackler-2.2.1.166 tracks/clojure/exercises/acronym/src/example.clj
trackler-2.2.1.165 tracks/clojure/exercises/acronym/src/example.clj
trackler-2.2.1.164 tracks/clojure/exercises/acronym/src/example.clj
trackler-2.2.1.163 tracks/clojure/exercises/acronym/src/example.clj
trackler-2.2.1.162 tracks/clojure/exercises/acronym/src/example.clj
trackler-2.2.1.161 tracks/clojure/exercises/acronym/src/example.clj
trackler-2.2.1.160 tracks/clojure/exercises/acronym/src/example.clj