1class Solution {2public int[][] matrixReshape(int[][] mat, int r, int c) {34if (r * c != mat.length * mat[0].length) {5return mat;6}78int[][] ans = new int[r][c];910int i = 0;11int j = 0;1213for (int k = 0; k < mat.length; k++) {14for (int l = 0; l < mat[0].length; l++) {15if (j == c) {16i++;17j = 0;18}19ans[i][j++] = mat[k][l];20}21}22return ans;23}24}