小站重新装修,欢迎到访。
查看源代码

4clojure

最近开始在4clojure上刷题,推荐对clojure有兴趣的同学一起来玩。

正好刷到第38题,贴出来分享下。

Write a function which takes a variable number of parameters and returns the maximum value.

1
2
3
4
5
6
(= (__ 1 8 3 4) 8)
(= (__ 30 20) 30)
(= (__ 45 67 11) 67)

不得使用max和max-key

##解

1
(fn [x & other] (reduce #(if (> %1 %2) %1 %2) x other))

博主是一个不是很聪明的码农。完美主义者,强迫症中期。这里会记录一些回忆和点滴,以博为镜。

武器库:

该博客使用基于  Hexo  的  simpleblock  主题。博客内容使用  CC BY-NC-SA 3.0  授权发布。最后生成于 2017-02-20.