我的任務是從數組中選擇最高和最低的數字。我想我已經明白了自己想做什麼,但只是努力以正確的格式訪問信息以符合通過標準。在一行中選擇數組的第一個元素和最後一個元素
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