我给了一个名为FloorPlan的公共课,那里有一个private int[][] room
,一个带有零的简单二维数组。
我应该制作一个名为
private boolean isEmptyRegion(int top, int bottom, int left, int right)
如果顶部和顶部之间的矩形区域返回true
。底部和左边和左边之间包括边界在内的权利仅为零;否则将返回false
。我认为top <= bottom
和left <= right
以及整个地区都在房间范围内。
任何人都可以帮我构建for循环来遍历2D数组的边界和我给出的尺寸吗?
答案 0 :(得分:1)
您只需要迭代那些落入该矩形区域的x值,并且只需要那些落入其中的y值。你可以这样做:
for(int i = top; i <= bottom; i++){
for(int j = left; j <= right; j++){
// checking logic here.
}
}