diff --git a/rs/minimum-common-value.rs b/rs/minimum-common-value.rs new file mode 100644 index 0000000..025fca3 --- /dev/null +++ b/rs/minimum-common-value.rs @@ -0,0 +1,11 @@ +impl Solution { + pub fn get_common(xs: Vec, ys: Vec) -> i32 { + if xs.len() > ys.len() { + return Self::get_common(ys, xs); + } + + xs.into_iter() + .find(|x| ys.binary_search(&x).is_ok()) + .unwrap_or(-1) + } +}