Skip to content

Commit 118adad

Browse files
authored
Update strange-printer-ii.cpp
1 parent f0f9e4d commit 118adad

File tree

1 file changed

+7
-6
lines changed

1 file changed

+7
-6
lines changed

C++/strange-printer-ii.cpp

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -8,13 +8,14 @@ class Solution {
88
unordered_map<int, vector<int>> boxes;
99
for (int r = 0; r < size(targetGrid); ++r) {
1010
for (int c = 0; c < size(targetGrid[r]); ++c) {
11-
if (!boxes.count(targetGrid[r][c])) {
12-
boxes[targetGrid[r][c]] = {r, c, r, c};
11+
int color = targetGrid[r][c];
12+
if (!boxes.count(color)) {
13+
boxes[color] = {r, c, r, c};
1314
} else {
14-
boxes[targetGrid[r][c]][0] = min(boxes[targetGrid[r][c]][0], r);
15-
boxes[targetGrid[r][c]][1] = min(boxes[targetGrid[r][c]][1], c);
16-
boxes[targetGrid[r][c]][2] = max(boxes[targetGrid[r][c]][2], r);
17-
boxes[targetGrid[r][c]][3] = max(boxes[targetGrid[r][c]][3], c);
15+
boxes[color][0] = min(boxes[color][0], r);
16+
boxes[color][1] = min(boxes[color][1], c);
17+
boxes[color][2] = max(boxes[color][2], r);
18+
boxes[color][3] = max(boxes[color][3], c);
1819
}
1920
}
2021
}

0 commit comments

Comments
 (0)