Card Flipping Game LeetCode solution in Rust

1
impl Solution {
2
pub fn flipgame(fronts: Vec<i32>, backs: Vec<i32>) -> i32 {
3
let mut nums = [0; 2000];
4
for (f, b) in fronts.into_iter().zip(backs) {
5
if f == b {
6
nums[f as usize - 1] |= 2;
7
} else {
8
nums[f as usize - 1] |= 1;
9
nums[b as usize - 1] |= 1;
10
}
11
}
12
nums
13
.into_iter()
14
.position(|&x| x == 1)
15
.map_or(0, |i| i as i32 + 1)
16
}
17
}

0

WPM •0 •0

100%

ACC •0 •0

0s

TIME •0