私はこの配列を逆にしようとしていますが、配列の最後の半分を前半にすることから始めます。私の出力が9を配列[0]に入れるのをスキップする理由はありますか?私はarray [0] = tem [9-0-1]だからarray [0] = temp [8]ですか?これは本当ですか?元の配列を元に戻す
def sameArray(array)
temp = array
for i in array[0]..(((array.length)/2).floor)
array[i] = temp[array.length - i - 1]
##puts array[i]
end
end
sameArray([1,2,3,4,5,6,7,8,9])
# array[0] => array[8]
#array[1] => array[7]
#array[2] => array[6]
#array[3] => array[5]
0から始まるi'つのインデックスを '持つことである配列を逆に.floor = 4' –
一つ巧妙かつ効率的な方法 '(9/2)ので、第二' j'は終わりから始まります配列。次に 'while(i
Hmm。これをどうやって修正するのですか? –