object MatrixCheck {
def rowsHaveUniqueNumbers(matrix: Array[Array[Int]]): Boolean = {
matrix.forall(row => row.distinct.length == row.length)
}
def main(args: Array[String]): Unit = {
val matrix1 = Array(
Array(1, 2, 3),
Array(4, 5, 6),
Array(7, 8, 9)
)
val matrix2 = Array(
Array(1, 2, 3),
Array(4, 5, 6),
Array(7, 8, 8) // 8, 8
)
println(rowsHaveUniqueNumbers(matrix1))
println(rowsHaveUniqueNumbers(matrix2))
}
}
/*
run:
true
false
*/