アルゴリズムチャレンジ via Python - Array reverse編 -

配列を逆順にするコード

array = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]

for i in range(0, len(array) / 2):
  array[i], array[len(array) - i - 1] = array[len(array) - i - 1], array[i]

print(array)

配列の入れ替えの場合,配列の頭と末尾を処理するので処理の回数は配列の長さの1/2となる. Python

foo, bar = 1, 2

みたいな書き方が許可されているので入れ替えの文は簡単に書けるんだけど他の言語の場合swap関数を書いた方がいいかな?