iT邦幫忙

第 12 屆 iThome 鐵人賽

DAY 17
0
自我挑戰組

各種筆記系列 第 17

[Kata] Clojure - Day 17

  • 分享至 

  • xImage
  •  

Sort and Star

給予一堆字串,用字首字母排序後,回傳第一個字串,並在字母間 insert "***"

Example

(deftest a-test1
  (testing "Test1"
    (is (= (star-sort ["bitcoin" "take" "over" "the" "world" "maybe" "who" "knows" "perhaps"])
           "b***i***t***c***o***i***n"))))

Solution

(ns clojure.star-sort)

(defn star-sort [arr]
 (apply str (interpose "***" (flatten (partition 1 (first (sort arr))))))
 )
(ns clojure.star-sort)

(defn star-sort [arr]
 (clojure.string/join "***" (first (sort arr))))

上一篇
[Kata] Clojure - Day 16
下一篇
[Kata] Clojure - Day 18
系列文
各種筆記30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言