我想編寫一個程序,將數組拆分成兩個數組,其中一個數組中的任何元素都小於另一個數組中的任何元素。如何使用while循環拆分數組?
,我有輸入是:
a = [6, 45, 23, 65, 17, 48, 97, 32, 18, 9, 88]
而且想我這樣的輸出:
[6, 23, 17, 18 , 9] < [45, 65, 48, 97, 32, 88]
我已經試過:
i = 0
max = 0
while i < a.size
if a[i] > max
max = a[i]
end
i+=1
end
puts "this is the larger array: " + max.to_s
這是完全關閉。由於我對此感到陌生,因此對此表示讚賞。
什麼是其中兩個陣列應分拆標準是什麼?他們是否應該具有相同的長度或其他標準? – hirolau
感謝hirolau,我應該提到這一點。是大約相同的尺寸 –