无意间看到这个题目,感觉好神奇!!!
然后不会做orz
看了题解神奇的事情发生了,奇怪的知识增加了
// The rand7() API is already defined for you.
// int rand7();
// @return a random integer in the range 1 to 7
class Solution {
public:
int rand10() {
int num = (rand7() - 1) * 7 + rand7();
while (num > 10){
num = (rand7() - 1) * 7 + rand7();
}
return num;
}
};
建议看看这个题目的题解,都讲得很好,菜鸡瑟瑟发抖