classSolution: defmatrixReshape(self, mat: List[List[int]], r: int, c: int) -> List[List[int]]: result = [] size_y = len(mat) size_x = len(mat[0]) if size_y * size_x != r * c: return mat index = 0 result = [] current_result = [] for m in mat: for v in m: current_result.append(v) index += 1 if index % c == 0: result.append(current_result) current_result = [] return result