rustgym/leetcode/
_470_implement_rand10_using_rand7.rs1struct 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}