Diagonal Difference

Sort by

recency

|

688 Discussions

|

  • + 0 comments
    def diagonalDifference(arr):
        # Write your code here
        left_sum,right_sum=0,0
        for i in range(len(arr)):
            left_sum+=arr[i][i]
            right_sum+=arr[i][len(arr)-i-1]
        return abs(left_sum-right_sum)
    
  • + 0 comments

    Java

    int sumLeftToRight = 0, sumRightoLeft = 0;
            for(int i = 0; i < arr.size(); i++){
                sumLeftToRight += arr.get(i).get(i);
                sumRightoLeft += arr.get(i).get(arr.size()-i-1);
            }
            return Math.abs(sumLeftToRight - sumRightoLeft); 
    
  • + 0 comments

    Js/Ts

    function diagonalDifference(arr: number[][]): number {
       
        let matrixSize = arr.length;
    		
        let sumFirstDiag = 0;
    		
        let sumSecondDiag = 0;
        
        for (let rows = 0, cols = matrixSize-1; rows < matrixSize; rows ++, cols--){
            sumFirstDiag += arr[rows][rows];
    
            sumSecondDiag += arr[rows][cols];
    
        }
        const result = Math.abs(sumFirstDiag - sumSecondDiag);    
       
        return result;
    
    }
    
  • + 0 comments

    public static int diagonalDifference(List> arr) { int d1Sum = 0; int d2Sum = 0; for (int i =0; i < arr.size(); i++) { d1Sum = d1Sum + arr.get(i).get(i); d2Sum = d2Sum + arr.get(i).get(arr.size()-1 -i); }

        return Math.abs(d1Sum-d2Sum);
    }
    
  • + 0 comments

    int result = 0; for(int i =0; i