Time Needed to Buy Tickets
给一个数组, 代表一个队列, 里面的数字代表i人要买nums[i]张票, 人买了票后就要去队尾排队, 求多少次卖票后, 第k的人买完票.
class Solution {
public int timeRequiredToBuy(int[] tickets, int k) {
int res = 0;
while(tickets[k] > 0){
for(int i = 0; i < tickets.length; i++){
if(tickets[i] > 0){
tickets[i]--;
res++;
}
if(tickets[k] == 0) // stop looping
break;
}
}
return res;
}
}