rustgym/leetcode/
_470_implement_rand10_using_rand7.rs

1struct Solution;
2
3use rand::distributions::Uniform;
4use rand::thread_rng;
5use rand::Rng;
6
7impl Solution {
8    fn rand10() -> i32 {
9        let distribution: Uniform<i32> = Uniform::new(0, 10);
10        let mut rng = thread_rng();
11        rng.sample(distribution) + 1
12    }
13}