rustgym 0.2.0

rustgym solutions
Documentation
#[derive(Default)]
struct MyHashMap {
    v: Vec<i32>,
}

const LIMIT: usize = 1_000_000;

impl MyHashMap {
    fn new() -> Self {
        MyHashMap {
            v: vec![-1; LIMIT + 1],
        }
    }

    fn put(&mut self, key: i32, value: i32) {
        self.v[key as usize] = value;
    }

    fn get(&self, key: i32) -> i32 {
        self.v[key as usize]
    }

    fn remove(&mut self, key: i32) {
        self.v[key as usize] = -1;
    }
}