Implement fast sampling for weighted k-sided die | LinkedIn Interview Question