Diagonal Difference

  • + 0 comments

    golang

    func diagonalDifference(arr [][]int32) int32 {
    	length := len(arr)
    
    	var leftToRightSum int32 = 0
    	var rightToLeftSum int32 = 0
    
    	for x := range length {
    		leftToRightSum += arr[x][x]
    		rightToLeftSum += arr[x][length-1-x]
    	}
    
    	if leftToRightSum > rightToLeftSum {
    		return leftToRightSum - rightToLeftSum
    	}
    
    	return rightToLeftSum - leftToRightSum
    

    }