zoukankan      html  css  js  c++  java
  • 867. Transpose Matrix

    1. Question:

    867. Transpose Matrix

    https://leetcode.com/problems/transpose-matrix/

    Given a matrix A, return the transpose of A.

    The transpose of a matrix is the matrix flipped over it's main diagonal, switching the row and column indices of the matrix.

    Example 1:

    Input: [[1,2,3],[4,5,6],[7,8,9]]
    Output: [[1,4,7],[2,5,8],[3,6,9]]
    

    Example 2:

    Input: [[1,2,3],[4,5,6]]
    Output: [[1,4],[2,5],[3,6]]

    2. Solution:
    class Solution:
        def transpose(self, A):
            """
            :type A: List[List[int]]
            :rtype: List[List[int]]
            """
    
            re_list = []
    
            m = len(A)
            n = len(A[0])
    
            for row in range(n):
                re = []
                for i in range(m):
                    re.append(A[i][row])
                re_list.append(re)
            return re_list
  • 相关阅读:
    【leetcode】第一个只出现一次的字符
    【leetcode】0~n1中缺失的数字
    054696
    053695
    053694
    053693
    053692
    053691
    053690
    053689
  • 原文地址:https://www.cnblogs.com/ordili/p/9992256.html
Copyright © 2011-2022 走看看