Search
 
SCRIPT & CODE EXAMPLE
 

PYTHON

python diagonal sum

# A simple Python3 program to find
# sum of diagonals
MAX = 100
 
def printDiagonalSums(mat, n):
 
    principal = 0
    secondary = 0
    for i in range(0, n):
        principal += mat[i][i]
        secondary += mat[i][n - i - 1]
         
    print("Principal Diagonal:", principal)
    print("Secondary Diagonal:", secondary)
 
# Driver code
a = [[ 1, 2, 3, 4 ],
     [ 5, 6, 7, 8 ],
     [ 1, 2, 3, 4 ],
     [ 5, 6, 7, 8 ]]
printDiagonalSums(a, 4)
 
# This code is contributed
# by ihritik
Comment

matrix diagonal sum Python

# Problem Link : https://leetcode.com/problems/matrix-diagonal-sum/

class Solution(object):
    def diagonalSum(self, array):
        """
        :type array: List[List[int]]
        :rtype: int
        """
        n = len(array)
        primary = 0
        secondary = 0;
        for i in range(0, n):
            primary += array[i][i]
            secondary += array[i][n-i-1]
        if (n % 2 == 0): return primary + secondary
        else: return primary + secondary - array[n//2][n//2]
Comment

how to sum numpy matrix diagonal

np.trace(matrix)
Comment

Matrix Diagonal Sum

// Problem Link : https://leetcode.com/problems/matrix-diagonal-sum/

class Solution {
    public int diagonalSum(int[][] mat) {
        int n = mat.length;
        int principal = 0, secondary = 0;
        for (int i = 0; i < n; i++) {
            principal += mat[i][i];
            secondary += mat[i][n - i - 1];
        }
        return n%2 == 0 ? (principal + secondary) : (principal + secondary - mat[n/2][n/2]);
    }
}
Comment

sum of diagonal numpy


arr= np.arange(16)
arr= np.reshape(arr,(4,4))

a=np.diagonal(arr, 0,0,1)

result=sum(a)
print(result)
Comment

PREVIOUS NEXT
Code Example
Python :: urllib.error.HTTPError: HTTP Error 404: Not Found 
Python :: read a csv file in pandas 
Python :: python for enumerate 
Python :: create gui python 
Python :: makemigration django 
Python :: check if item exists in list python 
Python :: Use a callable instead, e.g., use `dict` instead of `{}` 
Python :: python loc 
Python :: python terminal progress bar 
Python :: convert string to number python 
Python :: how to open cmd and run code using python 
Python :: decision tree classifier example 
Python :: confusion matrix 
Python :: string to list python 
Python :: interface, abstract python? 
Python :: keyboard write python 
Python :: stack in python using linked list 
Python :: dictionary changed size during iteration 
Python :: best algorithm for classification 
Python :: video steganography using python 
Python :: first and last name generator python 
Python :: python install progressbar 
Python :: django save object in view 
Python :: print dtype of numpy array 
Python :: python queue not empty 
Python :: raise exception without traceback python 
Python :: pass args and kwargs to funcitons 
Python :: Regular Expression to Stop at First Match 
Python :: histogram for categorical data with plotly 
Python :: pd.concat has nan 
ADD CONTENT
Topic
Content
Source link
Name
5+5 =