给定一个整数列表,找到与给定数字最接近的 3 个值。
=> (def mylist '(3 6 7 8 9 12 14))
=> (get_closest mylist 10)
(8 9 12)
(letfn [(closest [a b]
(take 3 (sort-by #(Math/abs (- % b)) a)))]
(let [a '(3 6 7 8 9 12 14)]
(closest a 10)))
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句