Untitled

 avatar
unknown
kotlin
5 months ago
560 B
4
Indexable
class NumMatrix(matrix: Array<IntArray>) {
    val sumMatrix: Array<IntArray>

    init {
        this.sumMatrix = Array<IntArray>(matrix.size) {IntArray()}
        matrix.forEachIndexed { rowIndex, row ->
            sumMatrix[rowIndex] = IntArray(row.size)
            var sum = 0
            row.forEachIndexed { colIndex, value ->
                sum += value
                sumMatrix[rowIndex][colIndex] = sum
            }
        }
    }

    fun sumRegion(row1: Int, col1: Int, row2: Int, col2: Int): Int {
        return 1
    }

}
Editor is loading...
Leave a Comment