Skip to content

Commit 1c1c44a

Browse files
committed
Runtime: 10 ms (Top 30.51%) | Memory: 45.4 MB (Top 20.46%)
1 parent 2c4d635 commit 1c1c44a

File tree

1 file changed

+5
-4
lines changed

1 file changed

+5
-4
lines changed
Original file line numberDiff line numberDiff line change
@@ -1,21 +1,22 @@
1+
// Runtime: 10 ms (Top 30.51%) | Memory: 45.4 MB (Top 20.46%)
12
class Solution {
23
public boolean carPooling(int[][] trips, int capacity) {
34
Map<Integer, Integer> destinationToPassengers = new TreeMap<>();
45
for(int[] trip : trips) {
56
int currPassengersAtPickup = destinationToPassengers.getOrDefault(trip[1], 0);
67
int currPassengersAtDrop = destinationToPassengers.getOrDefault(trip[2], 0);
78
destinationToPassengers.put(trip[1], currPassengersAtPickup + trip[0]);
8-
destinationToPassengers.put(trip[2], currPassengersAtDrop - trip[0]);
9+
destinationToPassengers.put(trip[2], currPassengersAtDrop - trip[0]);
910
}
10-
11+
1112
int currPassengers = 0;
1213
for(int passengers : destinationToPassengers.values()) {
1314
currPassengers += passengers;
14-
15+
1516
if(currPassengers > capacity) {
1617
return false;
1718
}
1819
}
1920
return true;
2021
}
21-
}
22+
}

0 commit comments

Comments
 (0)