Um Leetcode por dia-661. Imagem mais suave [array]

Insira a descrição da imagem aqui

class Solution {
    
    
    public int[][] imageSmoother(int[][] M) {
    
    
        int R = M.length;
        int C = M[0].length;
        int[][] ans = new int[R][C];

        for(int r=0;r<R;r++){
    
    
            for(int c=0;c<C;c++){
    
    
                int count = 0;
                for(int nr = r-1;nr<=r+1;nr++){
    
    
                    for(int nc = c-1;nc<=c+1;nc++){
    
    
                        if(nr>=0 && nr<R && nc>=0 && nc<C){
    
    
                            ans[r][c] += M[nr][nc];
                            count++;
                        }
                    }
                }
                ans[r][c] /= count;
            }
        }
        return ans;
    }
}

Acho que você gosta

Origin blog.csdn.net/weixin_41041275/article/details/112554654
Recomendado
Clasificación