rustgym 0.2.0

rustgym solutions
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
struct Solution;

impl Solution {
    fn three_consecutive_odds(arr: Vec<i32>) -> bool {
        arr.windows(3)
            .any(|w| w[0] % 2 == 1 && w[1] % 2 == 1 && w[2] % 2 == 1)
    }
}

#[test]
fn test() {
    let arr = vec![2, 6, 4, 1];
    let res = false;
    assert_eq!(Solution::three_consecutive_odds(arr), res);
    let arr = vec![1, 2, 34, 3, 4, 5, 7, 23, 12];
    let res = true;
    assert_eq!(Solution::three_consecutive_odds(arr), res);
}