跟同学买彩票看完开奖后的摸鱼。
大乐透的格式为前区5个整数,取值范围1-35,后区2个整数,取值范围1-12,且同区间内不能重复。
其实要解决的也就是不重复的问题。
一开始的思路是用哈希,或者和取值范围等长的数组,取出后标记该位是否被取过。但问题就是要一直随机直到找到没有取过的数字。
所以最后用了链表,取出来了删掉即可。
public class bighappytou {
public static int[] get(){
int[] re = new int[7]; //结果
List<Integer> block1 = new LinkedList<>(); //前区池
List<Integer> block2 = new