Skip to content

Commit 7296583

Browse files
authored
Create Subrectangle Queries
1 parent d7b6543 commit 7296583

File tree

1 file changed

+25
-0
lines changed

1 file changed

+25
-0
lines changed

Subrectangle Queries

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
class SubrectangleQueries {
2+
private int[][] rec;
3+
public SubrectangleQueries(int[][] rectangle) {
4+
rec = rectangle;
5+
}
6+
7+
public void updateSubrectangle(int row1, int col1, int row2, int col2, int newValue) {
8+
for(int i = row1; i<=row2; i++){
9+
for(int j = col1; j <= col2; j++){
10+
rec[i][j] = newValue;
11+
}
12+
}
13+
}
14+
15+
public int getValue(int row, int col) {
16+
return rec[row][col];
17+
}
18+
}
19+
20+
/**
21+
* Your SubrectangleQueries object will be instantiated and called as such:
22+
* SubrectangleQueries obj = new SubrectangleQueries(rectangle);
23+
* obj.updateSubrectangle(row1,col1,row2,col2,newValue);
24+
* int param_2 = obj.getValue(row,col);
25+
*/

0 commit comments

Comments
 (0)