diff --git a/solution/3200-3299/3242.Design Neighbor Sum Service/README.md b/solution/3200-3299/3242.Design Neighbor Sum Service/README.md index 371340f5c5876..567c67d3e0f5c 100644 --- a/solution/3200-3299/3242.Design Neighbor Sum Service/README.md +++ b/solution/3200-3299/3242.Design Neighbor Sum Service/README.md @@ -109,7 +109,7 @@ tags: #### Python3 ```python -class neighborSum: +class NeighborSum: def __init__(self, grid: List[List[int]]): self.grid = grid @@ -135,8 +135,8 @@ class neighborSum: return self.cal(value, 1) -# Your neighborSum object will be instantiated and called as such: -# obj = neighborSum(grid) +# Your NeighborSum object will be instantiated and called as such: +# obj = NeighborSum(grid) # param_1 = obj.adjacentSum(value) # param_2 = obj.diagonalSum(value) ``` @@ -144,12 +144,12 @@ class neighborSum: #### Java ```java -class neighborSum { +class NeighborSum { private int[][] grid; private final Map d = new HashMap<>(); private final int[][] dirs = {{-1, 0, 1, 0, -1}, {-1, 1, 1, -1, -1}}; - public neighborSum(int[][] grid) { + public NeighborSum(int[][] grid) { this.grid = grid; int m = grid.length, n = grid[0].length; for (int i = 0; i < m; ++i) { @@ -181,8 +181,8 @@ class neighborSum { } /** - * Your neighborSum object will be instantiated and called as such: - * neighborSum obj = new neighborSum(grid); + * Your NeighborSum object will be instantiated and called as such: + * NeighborSum obj = new NeighborSum(grid); * int param_1 = obj.adjacentSum(value); * int param_2 = obj.diagonalSum(value); */ @@ -191,9 +191,9 @@ class neighborSum { #### C++ ```cpp -class neighborSum { +class NeighborSum { public: - neighborSum(vector>& grid) { + NeighborSum(vector>& grid) { this->grid = grid; int m = grid.size(), n = grid[0].size(); for (int i = 0; i < m; ++i) { @@ -230,8 +230,8 @@ private: }; /** - * Your neighborSum object will be instantiated and called as such: - * neighborSum* obj = new neighborSum(grid); + * Your NeighborSum object will be instantiated and called as such: + * NeighborSum* obj = new NeighborSum(grid); * int param_1 = obj->adjacentSum(value); * int param_2 = obj->diagonalSum(value); */ @@ -240,13 +240,13 @@ private: #### Go ```go -type neighborSum struct { +type NeighborSum struct { grid [][]int d map[int][2]int dirs [2][5]int } -func Constructor(grid [][]int) neighborSum { +func Constructor(grid [][]int) NeighborSum { d := map[int][2]int{} for i, row := range grid { for j, x := range row { @@ -254,18 +254,18 @@ func Constructor(grid [][]int) neighborSum { } } dirs := [2][5]int{{-1, 0, 1, 0, -1}, {-1, 1, 1, -1, -1}} - return neighborSum{grid, d, dirs} + return NeighborSum{grid, d, dirs} } -func (this *neighborSum) AdjacentSum(value int) int { +func (this *NeighborSum) AdjacentSum(value int) int { return this.cal(value, 0) } -func (this *neighborSum) DiagonalSum(value int) int { +func (this *NeighborSum) DiagonalSum(value int) int { return this.cal(value, 1) } -func (this *neighborSum) cal(value, k int) int { +func (this *NeighborSum) cal(value, k int) int { p := this.d[value] s := 0 for q := 0; q < 4; q++ { @@ -278,7 +278,7 @@ func (this *neighborSum) cal(value, k int) int { } /** - * Your neighborSum object will be instantiated and called as such: + * Your NeighborSum object will be instantiated and called as such: * obj := Constructor(grid); * param_1 := obj.AdjacentSum(value); * param_2 := obj.DiagonalSum(value); @@ -288,7 +288,7 @@ func (this *neighborSum) cal(value, k int) int { #### TypeScript ```ts -class neighborSum { +class NeighborSum { private grid: number[][]; private d: Map = new Map(); private dirs: number[][] = [ @@ -326,8 +326,8 @@ class neighborSum { } /** - * Your neighborSum object will be instantiated and called as such: - * var obj = new neighborSum(grid) + * Your NeighborSum object will be instantiated and called as such: + * var obj = new NeighborSum(grid) * var param_1 = obj.adjacentSum(value) * var param_2 = obj.diagonalSum(value) */ diff --git a/solution/3200-3299/3242.Design Neighbor Sum Service/README_EN.md b/solution/3200-3299/3242.Design Neighbor Sum Service/README_EN.md index 7d53c563b32b3..25ca5318ef7a7 100644 --- a/solution/3200-3299/3242.Design Neighbor Sum Service/README_EN.md +++ b/solution/3200-3299/3242.Design Neighbor Sum Service/README_EN.md @@ -107,7 +107,7 @@ In terms of time complexity, initializing the hash table has a time complexity o #### Python3 ```python -class neighborSum: +class NeighborSum: def __init__(self, grid: List[List[int]]): self.grid = grid @@ -133,8 +133,8 @@ class neighborSum: return self.cal(value, 1) -# Your neighborSum object will be instantiated and called as such: -# obj = neighborSum(grid) +# Your NeighborSum object will be instantiated and called as such: +# obj = NeighborSum(grid) # param_1 = obj.adjacentSum(value) # param_2 = obj.diagonalSum(value) ``` @@ -142,12 +142,12 @@ class neighborSum: #### Java ```java -class neighborSum { +class NeighborSum { private int[][] grid; private final Map d = new HashMap<>(); private final int[][] dirs = {{-1, 0, 1, 0, -1}, {-1, 1, 1, -1, -1}}; - public neighborSum(int[][] grid) { + public NeighborSum(int[][] grid) { this.grid = grid; int m = grid.length, n = grid[0].length; for (int i = 0; i < m; ++i) { @@ -179,8 +179,8 @@ class neighborSum { } /** - * Your neighborSum object will be instantiated and called as such: - * neighborSum obj = new neighborSum(grid); + * Your NeighborSum object will be instantiated and called as such: + * NeighborSum obj = new NeighborSum(grid); * int param_1 = obj.adjacentSum(value); * int param_2 = obj.diagonalSum(value); */ @@ -189,9 +189,9 @@ class neighborSum { #### C++ ```cpp -class neighborSum { +class NeighborSum { public: - neighborSum(vector>& grid) { + NeighborSum(vector>& grid) { this->grid = grid; int m = grid.size(), n = grid[0].size(); for (int i = 0; i < m; ++i) { @@ -228,8 +228,8 @@ private: }; /** - * Your neighborSum object will be instantiated and called as such: - * neighborSum* obj = new neighborSum(grid); + * Your NeighborSum object will be instantiated and called as such: + * NeighborSum* obj = new NeighborSum(grid); * int param_1 = obj->adjacentSum(value); * int param_2 = obj->diagonalSum(value); */ @@ -238,13 +238,13 @@ private: #### Go ```go -type neighborSum struct { +type NeighborSum struct { grid [][]int d map[int][2]int dirs [2][5]int } -func Constructor(grid [][]int) neighborSum { +func Constructor(grid [][]int) NeighborSum { d := map[int][2]int{} for i, row := range grid { for j, x := range row { @@ -252,18 +252,18 @@ func Constructor(grid [][]int) neighborSum { } } dirs := [2][5]int{{-1, 0, 1, 0, -1}, {-1, 1, 1, -1, -1}} - return neighborSum{grid, d, dirs} + return NeighborSum{grid, d, dirs} } -func (this *neighborSum) AdjacentSum(value int) int { +func (this *NeighborSum) AdjacentSum(value int) int { return this.cal(value, 0) } -func (this *neighborSum) DiagonalSum(value int) int { +func (this *NeighborSum) DiagonalSum(value int) int { return this.cal(value, 1) } -func (this *neighborSum) cal(value, k int) int { +func (this *NeighborSum) cal(value, k int) int { p := this.d[value] s := 0 for q := 0; q < 4; q++ { @@ -276,7 +276,7 @@ func (this *neighborSum) cal(value, k int) int { } /** - * Your neighborSum object will be instantiated and called as such: + * Your NeighborSum object will be instantiated and called as such: * obj := Constructor(grid); * param_1 := obj.AdjacentSum(value); * param_2 := obj.DiagonalSum(value); @@ -286,7 +286,7 @@ func (this *neighborSum) cal(value, k int) int { #### TypeScript ```ts -class neighborSum { +class NeighborSum { private grid: number[][]; private d: Map = new Map(); private dirs: number[][] = [ @@ -324,8 +324,8 @@ class neighborSum { } /** - * Your neighborSum object will be instantiated and called as such: - * var obj = new neighborSum(grid) + * Your NeighborSum object will be instantiated and called as such: + * var obj = new NeighborSum(grid) * var param_1 = obj.adjacentSum(value) * var param_2 = obj.diagonalSum(value) */ diff --git a/solution/3200-3299/3242.Design Neighbor Sum Service/Solution.cpp b/solution/3200-3299/3242.Design Neighbor Sum Service/Solution.cpp index dd12e65e3d6ca..3f91ef5e61e86 100644 --- a/solution/3200-3299/3242.Design Neighbor Sum Service/Solution.cpp +++ b/solution/3200-3299/3242.Design Neighbor Sum Service/Solution.cpp @@ -1,6 +1,6 @@ -class neighborSum { +class NeighborSum { public: - neighborSum(vector>& grid) { + NeighborSum(vector>& grid) { this->grid = grid; int m = grid.size(), n = grid[0].size(); for (int i = 0; i < m; ++i) { @@ -37,8 +37,8 @@ class neighborSum { }; /** - * Your neighborSum object will be instantiated and called as such: - * neighborSum* obj = new neighborSum(grid); + * Your NeighborSum object will be instantiated and called as such: + * NeighborSum* obj = new NeighborSum(grid); * int param_1 = obj->adjacentSum(value); * int param_2 = obj->diagonalSum(value); */ diff --git a/solution/3200-3299/3242.Design Neighbor Sum Service/Solution.go b/solution/3200-3299/3242.Design Neighbor Sum Service/Solution.go index 2e41dd0d3d67e..f0607cac117ee 100644 --- a/solution/3200-3299/3242.Design Neighbor Sum Service/Solution.go +++ b/solution/3200-3299/3242.Design Neighbor Sum Service/Solution.go @@ -1,10 +1,10 @@ -type neighborSum struct { +type NeighborSum struct { grid [][]int d map[int][2]int dirs [2][5]int } -func Constructor(grid [][]int) neighborSum { +func Constructor(grid [][]int) NeighborSum { d := map[int][2]int{} for i, row := range grid { for j, x := range row { @@ -12,18 +12,18 @@ func Constructor(grid [][]int) neighborSum { } } dirs := [2][5]int{{-1, 0, 1, 0, -1}, {-1, 1, 1, -1, -1}} - return neighborSum{grid, d, dirs} + return NeighborSum{grid, d, dirs} } -func (this *neighborSum) AdjacentSum(value int) int { +func (this *NeighborSum) AdjacentSum(value int) int { return this.cal(value, 0) } -func (this *neighborSum) DiagonalSum(value int) int { +func (this *NeighborSum) DiagonalSum(value int) int { return this.cal(value, 1) } -func (this *neighborSum) cal(value, k int) int { +func (this *NeighborSum) cal(value, k int) int { p := this.d[value] s := 0 for q := 0; q < 4; q++ { @@ -36,7 +36,7 @@ func (this *neighborSum) cal(value, k int) int { } /** - * Your neighborSum object will be instantiated and called as such: + * Your NeighborSum object will be instantiated and called as such: * obj := Constructor(grid); * param_1 := obj.AdjacentSum(value); * param_2 := obj.DiagonalSum(value); diff --git a/solution/3200-3299/3242.Design Neighbor Sum Service/Solution.java b/solution/3200-3299/3242.Design Neighbor Sum Service/Solution.java index 2e806cce00215..82b455ad457e0 100644 --- a/solution/3200-3299/3242.Design Neighbor Sum Service/Solution.java +++ b/solution/3200-3299/3242.Design Neighbor Sum Service/Solution.java @@ -1,9 +1,9 @@ -class neighborSum { +class NeighborSum { private int[][] grid; private final Map d = new HashMap<>(); private final int[][] dirs = {{-1, 0, 1, 0, -1}, {-1, 1, 1, -1, -1}}; - public neighborSum(int[][] grid) { + public NeighborSum(int[][] grid) { this.grid = grid; int m = grid.length, n = grid[0].length; for (int i = 0; i < m; ++i) { @@ -35,8 +35,8 @@ private int cal(int value, int k) { } /** - * Your neighborSum object will be instantiated and called as such: - * neighborSum obj = new neighborSum(grid); + * Your NeighborSum object will be instantiated and called as such: + * NeighborSum obj = new NeighborSum(grid); * int param_1 = obj.adjacentSum(value); * int param_2 = obj.diagonalSum(value); */ diff --git a/solution/3200-3299/3242.Design Neighbor Sum Service/Solution.py b/solution/3200-3299/3242.Design Neighbor Sum Service/Solution.py index cbf13d7925e07..646a84fbe4f5a 100644 --- a/solution/3200-3299/3242.Design Neighbor Sum Service/Solution.py +++ b/solution/3200-3299/3242.Design Neighbor Sum Service/Solution.py @@ -1,4 +1,4 @@ -class neighborSum: +class NeighborSum: def __init__(self, grid: List[List[int]]): self.grid = grid @@ -24,7 +24,7 @@ def diagonalSum(self, value: int) -> int: return self.cal(value, 1) -# Your neighborSum object will be instantiated and called as such: -# obj = neighborSum(grid) +# Your NeighborSum object will be instantiated and called as such: +# obj = NeighborSum(grid) # param_1 = obj.adjacentSum(value) # param_2 = obj.diagonalSum(value) diff --git a/solution/3200-3299/3242.Design Neighbor Sum Service/Solution.ts b/solution/3200-3299/3242.Design Neighbor Sum Service/Solution.ts index 858e16f3de97b..829ffdffc3ba7 100644 --- a/solution/3200-3299/3242.Design Neighbor Sum Service/Solution.ts +++ b/solution/3200-3299/3242.Design Neighbor Sum Service/Solution.ts @@ -1,4 +1,4 @@ -class neighborSum { +class NeighborSum { private grid: number[][]; private d: Map = new Map(); private dirs: number[][] = [ @@ -36,8 +36,8 @@ class neighborSum { } /** - * Your neighborSum object will be instantiated and called as such: - * var obj = new neighborSum(grid) + * Your NeighborSum object will be instantiated and called as such: + * var obj = new NeighborSum(grid) * var param_1 = obj.adjacentSum(value) * var param_2 = obj.diagonalSum(value) */