Skip to content

Commit e5e07e6

Browse files
committed
May 12
1 parent 9182486 commit e5e07e6

File tree

2 files changed

+41
-2
lines changed

2 files changed

+41
-2
lines changed
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,39 @@
1+
from typing import List
2+
3+
4+
class Solution:
5+
DELTA = ((-1, -1), (-1, 0), (-1, 1),
6+
(0, -1), (0, 0), (0, 1),
7+
(1, -1), (1, 0), (1, 1))
8+
9+
def largestLocal(self, grid: List[List[int]]) -> List[List[int]]:
10+
n = len(grid)
11+
return [
12+
[
13+
max(grid[i+dx][j+dy] for dx, dy in self.DELTA)
14+
for j in range(1, n-1)
15+
]
16+
for i in range(1, n-1)
17+
]
18+
19+
20+
def main():
21+
grid = [[9, 9, 8, 1],
22+
[5, 6, 2, 6],
23+
[8, 2, 6, 4],
24+
[6, 2, 2, 2]]
25+
assert Solution().largestLocal(grid) == [[9, 9],
26+
[8, 6]]
27+
28+
grid = [[1, 1, 1, 1, 1],
29+
[1, 1, 1, 1, 1],
30+
[1, 1, 2, 1, 1],
31+
[1, 1, 1, 1, 1],
32+
[1, 1, 1, 1, 1]]
33+
assert Solution().largestLocal(grid) == [[2, 2, 2],
34+
[2, 2, 2],
35+
[2, 2, 2]]
36+
37+
38+
if __name__ == '__main__':
39+
main()

2024-05-May-LeetCoding-Challenge/README.md

+2-2
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@
1414
| May 9 | []() | | |
1515
| May 10 | []() | | |
1616
| May 11 | []() | | |
17-
| May 12 | []() | | |
17+
| May 12 | [2373. Largest Local Values in a Matrix](https://leetcode.com/problems/largest-local-values-in-a-matrix/) | Easy | Solved |
1818
| May 13 | []() | | |
1919
| May 14 | []() | | |
2020
| May 15 | []() | | |
@@ -39,6 +39,6 @@
3939
## Summary
4040
| Level | Problems | Solved | Unsolved |
4141
| --- | --- | --- | --- |
42-
| Easy | 3 | 3 | 0 |
42+
| Easy | 4 | 4 | 0 |
4343
| Medium | 4 | 3 | 1 |
4444
| Hard | 0 | 0 | 0 |

0 commit comments

Comments
 (0)