我的scala列表如下
List(12,14,16,18,20,22,28,30)
现在我的预期输出是这样找到列表与反向顺序的差异,30-28=2,28-22=6,22-20=2....
因此我的新列表将是
List(2,6,2,2,2,2,2)
并且从该列表中获取最常见的值,因此在这种情况下最小差异为2,因此最终输出将为最小差异2。
只是也有一个解决方案sliding
。:)
List(12,14,16,18,20,22,28,30).sliding(2).map(l => l(1) - l(0)).min
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句