LeetCode/kt/check-if-every-row-and-column-contains-all-numbers.kt
Matej Focko aaaebf1d52
style(kt): reformat the files
Signed-off-by: Matej Focko <me@mfocko.xyz>
2024-05-17 18:23:38 +02:00

11 lines
410 B
Kotlin

class Solution {
fun checkValid(matrix: Array<IntArray>): Boolean {
val n = matrix.size
val required = (1..n).toSet()
fun checkDimension(dimensions: Iterable<Iterable<Int>>): Boolean = dimensions.all { it.toSet() == required }
return checkDimension(matrix.map(IntArray::toList)) &&
checkDimension((0 until n).map { x -> matrix.map { row -> row[x] } })
}
}