Skip to content

Commit 76532d9

Browse files
committed
Runtime: 544 ms (Top 6.59%) | Memory: 244.1 MB (Top 25.15%)
1 parent a8485a8 commit 76532d9

File tree

1 file changed

+6
-5
lines changed

1 file changed

+6
-5
lines changed
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
// Runtime: 544 ms (Top 6.59%) | Memory: 244.1 MB (Top 25.15%)
12
class Solution {
23
public long[] getDistances(int[] arr) {
34
long[] output = new long[arr.length];
@@ -8,12 +9,12 @@ public long[] getDistances(int[] arr) {
89
sumMap.put(arr[i], 0l);
910
countMap.put(arr[i], 0);
1011
}
11-
12+
1213
output[i] += i * (long)countMap.get(arr[i]) - sumMap.get(arr[i]);
1314
sumMap.put(arr[i], sumMap.get(arr[i]) + i);
1415
countMap.put(arr[i], countMap.get(arr[i]) + 1);
1516
}
16-
17+
1718
sumMap = new HashMap<>();
1819
countMap = new HashMap<>();
1920
int len = arr.length;
@@ -22,12 +23,12 @@ public long[] getDistances(int[] arr) {
2223
sumMap.put(arr[i], 0l);
2324
countMap.put(arr[i], 0);
2425
}
25-
26+
2627
output[i] += (len - i - 1) * (long)countMap.get(arr[i]) - sumMap.get(arr[i]);
2728
sumMap.put(arr[i], sumMap.get(arr[i]) + (len - i - 1));
2829
countMap.put(arr[i], countMap.get(arr[i]) + 1);
2930
}
30-
31+
3132
return output;
3233
}
33-
}
34+
}

0 commit comments

Comments
 (0)