4clojure #70 Word Sorting
4clojure #70 Word Sorting
センテンスを分割してソートした単語リストにする関数を作る。 大文字小文字はソート順に関係なく、句読点も無視すること。
(= (__ "Have a nice day.") ["a" "day" "Have" "nice"]) (= (__ "Clojure is a fun language!") ["a" "Clojure" "fun" "is" "language"]) (= (__ "Fools fall for foolish follies.") ["fall" "follies" "foolish" "Fools" "for"])
((fn [str] (sort-by (fn [s] (.toLowerCase s)) (re-seq #"\w+" str ))) "Have a nice day.")