Check if Every Row and Column Contains All Numbers LeetCode solution in Rust

1
impl Solution {
2
pub fn check_valid(matrix: Vec<Vec<i32>>) -> bool {
3
let n = matrix.len();
4
(0..n).all(|col_index| {
5
let mut sorted_col = matrix
6
.iter()
7
.map(|row| row[col_index])
8
.collect::<Vec<i32>>();
9
sorted_col.sort();
10
sorted_col.into_iter().eq((1..=n as i32))
11
}) && matrix.iter().all(|row| {
12
let mut sorted_row = row.clone();
13
sorted_row.sort();
14
sorted_row.into_iter().eq((1..=n as i32))
15
})
16
}
17
}

0

WPM •0 •0

100%

ACC •0 •0

0s

TIME •0