iT邦幫忙

第 12 屆 iThome 鐵人賽

DAY 12
0
自我挑戰組

各種筆記系列 第 12

[Kata] Clojure - Day 12

  • 分享至 

  • xImage
  •  

No zeros for heros

Numbers ending with zeros are boring. They might be fun in your world, but not here. Get rid of them. Only the ending ones.

去處尾數的0,也要考慮0的狀況

Example

1450 -> 145
960000 -> 96
1050 -> 105
-1050 -> -105

Solution

(ns noboringzeros.core)

(defn no-boring-zeros [n]
  (if (= n 0)
    0
    (Integer. (clojure.string/replace (str n) #"0*$" ""))))
)
(ns noboringzeros.core)

(defn no-boring-zeros [n]
  (if (= n 0)
    0
    (read-string (clojure.string/replace n #"0*$" "")))
)
(ns noboringzeros.core)

(defn no-boring-zeros [n]
  (if (= n 0)
    0
    (Integer/parseInt (clojure.string/replace n #"0*$" "")))
)

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

尚未有邦友留言

立即登入留言