Issue
For example I have such a simple task: count all raws and columns which have all zeros in 2D array. So for
0 0 0
0 0 0
1 0 1
answer is 2 raws and 1 column.
I can make it just like that for raws: var cntRaws = a.count { it.all { el -> el == 0 } }
, but how to solve it for columns in same way?
Solution
val x = Array<IntArray>(3) { IntArray(3) { 0 } }
x[2][0] = 1
x[2][2] = 1
val raws = x.count { it.sum() == 0 }
val columns = (x.indices)
.map { columnIndex -> x.map { it[columnIndex] } }
.count { it.sum() == 0 }
println("total raws:$raws")
println("total col:$columns")
Answered By - Naor Tedgi
0 comments:
Post a Comment
Note: Only a member of this blog may post a comment.