是否有一些方法可以找到数组中的最大负数和最小正数? 数组不包含零
[-1,5,-4,6,1,8,-3].max_negative # => -1
[-1,5,-4,6,1,8,-3].min_positive # => 1
最佳答案
我认为没有内置的解决方案。但您可以非常简单地实现这一目标。
[-1,5,-4,6,1,8,-3].select{|n| n < 0}.max # => -1
[-1,5,-4,6,1,8,-3].select{|n| n >= 0}.min # => 1
如果需要,您甚至可以将它们包装在一个方法中,也许在数组类中。
关于ruby - 如何在数组中找到最大负数和最小正数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36015423/