566.重塑矩阵0ms

566.重塑矩阵0ms,第1张

566.重塑矩阵0ms

对于m*n大小的数组a,第i个元素的位置为a[i/n][i%n] (i/n为所在行,i%n为所在列)

class Solution {
    public int[][] matrixReshape(int[][] mat, int r, int c) {
        int m = mat.length, n = mat[0].length;
        if(m*n != r*c) return mat;
        int[][] result = new int[r][c];
        for(int i = 0; i < m*n; i++){
            result[i/c][i%c] = mat[i/n][i%n];
        }
        return result;
    }
}

欢迎分享,转载请注明来源:内存溢出

原文地址: http://www.outofmemory.cn/zaji/5714410.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-17
下一篇 2022-12-18

发表评论

登录后才能评论

评论列表(0条)

保存