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.")