# 867. 转置矩阵

# 题目

给你一个二维整数数组 matrix, 返回 matrix 的 转置矩阵 。

矩阵的 转置 是指将矩阵的主对角线翻转,交换矩阵的行索引与列索引。

# 题解

# 模拟

/**
 * @param {number[][]} matrix
 * @return {number[][]}
 */
var transpose = function(matrix) {
  let m = matrix.length,
    n = matrix[0].length;
  let res = new Array(n);
  for (let x = 0; x < n; ++x) {
    res[x] = new Array(m).fill(0);
  }
  for (let i = 0; i < m; ++i) {
    for (let j = 0; j < n; ++j) {
      res[j][i] = matrix[i][j];
    }
  }
  return res;
};
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18