0

完成将 ints(values) 数组作为参数传递的 reverseValues 方法。该方法返回整数(值),其中数字的顺序颠倒了。

例如,如果输入数组是 {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 回答