rustgym 0.2.0

rustgym solutions
Documentation
struct Solution;

use std::i32;

impl Solution {
    fn sum_of_digits(a: Vec<i32>) -> i32 {
        let mut min = i32::MAX;
        for x in a {
            min = i32::min(x, min);
        }
        let mut sum = 0;
        while min > 0 {
            sum += min % 10;
            min /= 10;
        }
        if sum % 2 == 0 {
            1
        } else {
            0
        }
    }
}

#[test]
fn test() {
    let a = vec![34, 23, 1, 24, 75, 33, 54, 8];
    assert_eq!(Solution::sum_of_digits(a), 0);
    let a = vec![99, 77, 33, 66, 55];
    assert_eq!(Solution::sum_of_digits(a), 1);
}