1701. Average Waiting Time ¶ Time: $O(n)$ Space: $O(1)$ C++Java 1 2 3 4 5 6 7 8 9 10 11 12 13 14class Solution { public: double averageWaitingTime(vector<vector<int>>& customers) { double wait = 0; double curr = 0; for (const vector<int>& c : customers) { curr = max(curr, 1.0 * c[0]) + c[1]; wait += curr - c[0]; } return 1.0 * wait / customers.size(); } }; 1 2 3 4 5 6 7 8 9 10 11 12 13class Solution { public double averageWaitingTime(int[][] customers) { double wait = 0; double curr = 0; for (int[] c : customers) { curr = Math.max(curr, 1.0 * c[0]) + c[1]; wait += curr - c[0]; } return 1.0 * wait / customers.length; } }