给定2维数组 让2维数组倾斜输出
public static void main(String[] args) {
// TODO Auto-generated method stub
int [][] arr = {
{1,2,3,4,5},
{3,4,5,6,7},
{4,5,6,7,8},
{1,2,4,6,8},
{5,4,3,2,1},
{6,5,4,5,6},
{6,5,4,5,6},
{4,3,2,1,3}
};
int num = arr.length + arr[0].length - 1;
int num2 = arr[0].length;
for(int i = 0; i < num; i++)
{
for(int j=0;j < arr.length; j++)
{
if( ( (i-j) >=0 ) && ( (i-j) < num2 ) )
{
System.out.print( arr[j][i-j]+" ");
}
}
System.out.println();
}
}
可以去列出来每个数的索引,然后找规律,就是if判断里的规律。