前沿
说件严肃到事情,2019真到快要结束了。各家公司一定在紧锣密鼓到准备年会当中了吧。年会肯定离不开抽奖吧?现场几百上千人抽奖可千万别出bug。如果真出bug老板得要杀你祭天了。现场好多人看着呢。
抽奖代码
/**
* 抽奖
*
* @author 托尼老师
* @create 2019-12-27 11:11
**/
public class LotteryTest {
/**
* 抽奖
*
* @param originalRates 原始的概率列表
* @return 物品的索引
*/
public static int lottery(List<Double> originalRates) {
if (originalRates == null || originalRates.isEmpty()) {
return -1;
}
int size = originalRates.size();
double sumRate = 0d;
for (double rate : originalRates) {
sumRate += rate