Largest Local Values in a Matrix

PHOTO EMBED

Sun Oct 09 2022 05:35:50 GMT+0000 (Coordinated Universal Time)

Saved by @Ranjan_kumar #c++

class Solution {
public:
    int maxfind(vector<vector<int>>& grid, int i, int j)
    {
        int maxa=INT_MIN;
        for(int x=i;x<i+3;x++)
        {
            for(int y=j;y<j+3;y++)
            {
                maxa = max(grid[x][y],maxa);
            }
        }
        return maxa;
    }
    vector<vector<int>> largestLocal(vector<vector<int>>& grid) {
        int n=grid.size();
        vector<vector<int>> v(n-2, vector<int>(n-2));
        for(int i=0;i<n-2;i++)
        {
            for(int j=0;j<n-2;j++)
            {
                v[i][j]=maxfind(grid, i ,j);
            }
        }
        return v;
    }
};
content_copyCOPY

good question

https://leetcode.com/problems/largest-local-values-in-a-matrix/