0

パラメータとして ints(values) の配列が渡される reverseValues メソッドを完成させます。このメソッドは、数値の順序を逆にして ints(values) を返します。

たとえば、入力配列が {3, 7, 2, 4} の場合

メソッドは {4,2,7,3} を返します

例: reverseValues({3, 7, 2, 4}) は {4,2,7,3} を返す必要があります

事前に配列を見ずにこれを行う方法を示すヘルプは見つかりません。

4

2 に答える 2

2
for(int i =0; i < array.length/2; i++){
   int temp = array[i];
   array[i] = array[array.length-1 - i];
   array[array.length-1 - i] = temp;
}
于 2013-05-01T19:29:28.197 に答える
-1

配列をリストに変換してから呼び出してみましたか?

 public ArrayList<String> reverse(ArrayList<String> list) {
     ArrayList<String> result = new ArrayList<String>(list.size());

    for(int i=list.size()-1;i>=0;i--) {
       result.add(list.get(i));
    }    

    return result;
}

このようなものがうまくいくはずです。最速ではないかもしれませんが、リストを逆にします。

于 2013-05-01T19:28:51.430 に答える