rustgym 0.2.0

rustgym solutions
Documentation
struct Solution;

use std::i32;

impl Solution {
    fn divide(dividend: i32, divisor: i32) -> i32 {
        if let Some(res) = dividend.checked_div(divisor) {
            res
        } else {
            i32::MAX
        }
    }
}

#[test]
fn test() {
    let dividend = 10;
    let divisor = 3;
    let res = 3;
    assert_eq!(Solution::divide(dividend, divisor), res);
    let dividend = 7;
    let divisor = -3;
    let res = -2;
    assert_eq!(Solution::divide(dividend, divisor), res);
    let dividend = -2_147_483_648;
    let divisor = 1;
    let res = -2_147_483_648;
    assert_eq!(Solution::divide(dividend, divisor), res);
}