rustgym 0.2.0

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

impl Solution {
    fn find_complement(num: i32) -> i32 {
        let mut mask = !0;
        while mask & num != 0 {
            mask <<= 1;
        }
        !mask & !num
    }
}

#[test]
fn test() {
    assert_eq!(Solution::find_complement(5), 2);
    assert_eq!(Solution::find_complement(1), 0);
}