| 1234567891011121314 | func matrixReshape(nums [][]int, r int, c int) [][]int {	m, n := len(nums), len(nums[0])	if m*n != r*c || (m == r && n == c) {		return nums	}	res := make([][]int, r)	for i := range res {		res[i] = make([]int, c)	}	for i := 0; i < r*c; i++ {		res[i/c][i%c] = nums[i/n][i%n]	}	return res}
 |