kode kotlin untuk menghitung jumlah dari nilai diagonal sebuah matrix atau array 2dimensi

misalnya diberikan sebuah array 2D atau matrix seperti ini

2 dimension array
lalu diminta membuat fungsi untuk mencari nilai perbedaan absolut dari sum nilai dua diagonalnya.
maka sum diagonal kiri ke kanan adalah 11+5-12 = 4

dan sum diagonal ke dua dari kanan ke kiri yaitu 4+5+10=19
maka hasilnya adalah nilai absolut dari 4-19 = 15

berikut ini code nya

fun diagonalDifference(arr: Array<Array>): Int {
    var lefToRight = 0
    var rightToLeft = 0
    for((indexParent,valueParent) in arr.withIndex()){        
        lefToRight+=valueParent[indexParent]
        rightToLeft+=valueParent[valueParent.lastIndex-indexParent]        
    }
    return Math.abs(lefToRight - rightToLeft)
}

silahkan ditanggapi :)