1701. Average Waiting Time
All prompts are owned by LeetCode. To view the prompt, click the title link above.
First completed : July 09, 2024
Last updated : July 09, 2024
Related Topics : Array, Simulation
Acceptance Rate : 73.05 %
class Solution:
def averageWaitingTime(self, customers: List[List[int]]) -> float:
output = 0
currentTime = customers[0][0]
custCount = len(customers)
for i, customer in enumerate(customers) :
if customer[0] > currentTime :
currentTime = customer[0]
output += (currentTime + customer[1]) - customer[0]
currentTime += customer[1]
return output / custCount
/**
* @param {number[][]} customers
* @return {number}
*/
var averageWaitingTime = function(customers) {
var output = 0;
var currentTime = 0;
function cust(customer) {
if (customer[0] > currentTime) {
currentTime = customer[0];
}
output += (currentTime + customer[1]) - customer[0];
currentTime += customer[1];
}
customers.forEach(cust);
return output / customers.length;
};