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; } };
Preview:
downloadDownload PNG
downloadDownload JPEG
downloadDownload SVG
Tip: You can change the style, width & colours of the snippet with the inspect tool before clicking Download!
Click to optimize width for Twitter