我的任务是从数组中选择最高和最低的数字。我想我已经明白了自己想做什么,但只是努力以正确的格式访问信息以符合通过标准。在一行中选择数组的第一个元素和最后一个元素
def high_and_low(numbers)
array = numbers.split(" ").map! {|x| x.to_i}
array.sort! {|a,b| b <=> a}
puts array[0, -1]
end
数字可能看起来像"80 9 17 234 100"
,并且通过,我需要输出"9 234"
。我正在尝试puts array.first.last
,但一直未能弄清楚。
谢谢,我最终不得不使用: def high_and_low(数字) array = numbers.split(“”).map! {| X | x.to_i} return array.minmax.reverse.join(“”) end 感谢您的帮助。 Bleh,格式问题 –
您最终使用了哪种解决方案? – weezing