Skip to content

Instantly share code, notes, and snippets.

View dustinconrad's full-sized avatar

Dustin Conrad dustinconrad

View GitHub Profile
(defn my-filter [pred? [x & xs :as a-seq]]
(if (empty? xs)
(when (pred? x)
a-seq)
(if (pred? x)
(cons x (my-filter pred? xs))
(my-filter pred? xs))))
@dustinconrad
dustinconrad / camel-case
Created September 26, 2013 23:00
fizzbuzz
(defn camel-case [string]
(loop [a ""
[h & [fr & lr :as r] :as s] string]
(cond
(empty? s) (apply str (reverse a))
(and (= h \_) fr) (recur a (cons (Character/toUpperCase fr) lr))
:else (recur (cons h a) r))))
(camel-case "camel_case") ;camelCase
(camel-case "camel__case") ;camelCase