diff --git a/leetCode/matrix/row-with-maximum-ones.rs b/leetCode/matrix/row-with-maximum-ones.rs new file mode 100644 index 0000000..1973d1c --- /dev/null +++ b/leetCode/matrix/row-with-maximum-ones.rs @@ -0,0 +1,15 @@ +// https://leetcode.com/problems/row-with-maximum-ones/ +impl Solution { + pub fn row_and_maximum_ones(mat: Vec>) -> Vec { + let mut row = 0; + let mut count = 0; + for (idx, idx_count) in mat.into_iter().map(|x| x.into_iter().filter(|y| *y == 1).count()).enumerate() { + if idx_count > count { + count = idx_count; + row = idx; + } + } + + vec![row as i32, count as i32] + } +}