We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent b8cc919 commit 8079aa6Copy full SHA for 8079aa6
solution/1700-1799/1701.Average Waiting Time/README_EN.md
@@ -159,6 +159,24 @@ function averageWaitingTime(customers: number[][]): number {
159
}
160
```
161
162
+#### Rust
163
+
164
+```rust
165
+impl Solution {
166
+ pub fn average_waiting_time(customers: Vec<Vec<i32>>) -> f64 {
167
+ let mut spent_time = 0;
168
+ let mut time_waited = 0;
169
+ for customer in &customers {
170
+ let a = customer[0] as i64;
171
+ let b = customer[1] as i64;
172
+ time_waited = time_waited.max(a) + b;
173
+ spent_time += time_waited - a;
174
+ }
175
+ spent_time as f64 / (customers.len() as f64)
176
177
+}
178
+```
179
180
<!-- tabs:end -->
181
182
<!-- solution:end -->
0 commit comments