计算柱高范围

时间:2019-03-06 04:25:06

标签: java

下面的代码的关键是找到一列中最高和最短的块。我创建了一个获取最高块的方法。我需要获得最高和最低区块范围并返回该范围的帮助。我知道我正在达到最大高度,但是我对自己需要做的事情感到非常迷茫。任何帮助将不胜感激。

助手代码 -获取街区的最高高度

public int getColumnHeight(Board board, int col){

    int highestPiece = 0;
    for (int row = 0; row < Board.HEIGHT; row++){

        if (board.isBlockAt(col, row)){
            highestPiece = row + 1;
        }
    }
    return highestPiece;
}

-获取列高范围(此部分需要帮助)

public int getColumnHeightRange(Board board){

     int columnHeightRange = 0;

     for (int col = 0; col < Board.WIDTH; col++){
        int columnHeight = getColumnHeight(board, col);
        if (columnHeight > colHeightRange){
            colHeightRange = columnHeight;
        }
    }
    return colHeightRange;
}

0 个答案:

没有答案