闲来无事,快手目前面完4轮技术面了,等hr面。想起2轮的时候问了我一道(发红包)题,最后没写出来,这里分享一下。 // 已知,总金额M,总数量N,最大值max,最小值min。求一组整数随机红包? // 假设M=100,N=10,max=13,min=6 // 思路:循环生成随机数。注意每次的随机数条件。 // (1)条件一:这次生成的红包最大值 <= 总余额 - 剩余红包数*最小值。就是说假设发到第9个红包,此时还剩下18元,那么这个红包最大只能是12元,因为第10个红包最小要有6元。 // (2)条件二:这次生成的红包最小值 >= 总余额 - 剩余红包数*最大值。就是说假...