首页 > 解决方案 > 如何创建具有不同线长的二维数组倒计时?

问题描述

我有一个小问题来理解以下任务。我应该像这样创建一个二维数组:

n = 4

-->

[4,4,4,4]

[3,3,3]

[2,2]

[1]

我只需要提示如何创建具有不同行长的二维数组,以便我可以在方法中返回它:

static int[][] arrayCountDown(int n) {...}

标签: arrays2d

解决方案


    static int[][] arrayCountDown(int n){

        int[][] array = new int[n][];
        for( int i=0;i<n;i++){
            array[i] = new int[n-i];
            for(int j=0;j<n-i;j++){
                array[i][j] = n-i;

            }

        }
       return array;
    }

推荐阅读