fun areRowsUnique(matrix: Array<IntArray>): Boolean {
for (row in matrix) {
if (row.toSet().size != row.size) {
return false // A row contains duplicate numbers
}
}
return true // All rows have unique numbers
}
fun main() {
val matrix = arrayOf(
intArrayOf(1, 2, 3),
intArrayOf(4, 5, 6),
intArrayOf(7, 8, 7) // 7, 7
)
println("Are all rows unique? ${areRowsUnique(matrix)}")
}
/*
run:
Are all rows unique? false
*/