反轉陣列輸出
前言:此方法來自B站UP主
問題:將數字1,2,3,4,5 反向輸出 5,4,3,2,1
輸入引數:1,2,3,4,5
代碼示例
public static void main(String[] args) {
//引數
int[] array = {1,2,3,4,5};
//呼叫方法
int[] a = a(array);
//呼叫結果輸出
System.err.println(a);
}
public static int[] a(int[] array){
//宣告一個動態初始化陣列;接收反轉陣列
int[] res = new int[array.length];
/*
回圈遍歷引數陣列
i:為正常初始化陳述句從0開始知道陣列大小結束
j:求動態初始化陣列最大長度
i:步長每次自增
j:步長自減
*/
for (int i = 0,j=res.length-1; i < array.length; i++,j--) {
/*
引數陣列值 賦值 給宣告動態初始化陣列
回圈第一次 i:0 j:4 以此類推 i:1 j:3
*/
res[j] = array[i];
}
return res;
}
輸出結果:5,4,3,2,1
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/244201.html
標籤:其他
上一篇:國王游戲(貪心)
