2023-03-01力扣每日一题

链接:

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

题意:

给定一个二维数组,大小n*n,要写出一个新二维数组,大小(n-2)*(n-2)

新二维数组中第[i][j]个元素是原数组中[i][j][i+2][j+2]九个数字的最大值

解:

n很小,直接遍历就行了

实际代码:

#include
#include
using namespace std;
vector> solve(vector>& grid)
{
    vector> ans;
    
    int lg=grid.size();
    for(int i=1;iline;
        for(int j=1;j> grid;
    
    int n;cin>>n;
    for(int i=1;i<=n;i++)
    {
        vectorline; 
        for(int j=1;j<=n;j++)
        {
            int temp;cin>>temp;
            line.push_back(temp);
        }
        grid.push_back(line);
    }
    solve(grid);
}

限制:

  • n == grid.length == grid[i].length
  • 3 <= n <= 100
  • 1 <= grid[i][j] <= 100

你可能感兴趣的:(力扣每日一题,leetcode,c++,每日一题)