作者热门文章
- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
例子:
1 1 1 3 3 4 4 5 5 6 L1
1 3 3 4 5 L2
1 1 4 5 6 Res
约束:
(clojure.set/difference)
由于 (3) 在这里没有帮助。
最佳答案
(defn diff [s1 s2]
(mapcat
(fn [[x n]] (repeat n x))
(apply merge-with - (map frequencies [s1 s2]))))
例如给定
(def L1 [1 1 1 3 3 4 4 5 5 6])
(def L2 [1 3 3 4 5 ])
然后
(diff L1 L2)
;(1 1 4 5 6)
关于algorithm - 如何在 Clojure 中区分/减去两个列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23199295/
我是一名优秀的程序员,十分优秀!