From c05faa2f64c772f1c5c1789c41fa986df02bde51 Mon Sep 17 00:00:00 2001 From: Rodolfo P A <6721075+rodoufu@users.noreply.github.com> Date: Thu, 13 Jul 2023 14:57:36 -0300 Subject: [PATCH] Create row-with-maximum-ones.rs --- leetCode/matrix/row-with-maximum-ones.rs | 15 +++++++++++++++ 1 file changed, 15 insertions(+) create mode 100644 leetCode/matrix/row-with-maximum-ones.rs 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] + } +}