Skip to content

Commit 695fae0

Browse files
authored
Update 1685-sum-of-absolute-differences-in-a-sorted-array.js
1 parent b2273cc commit 695fae0

File tree

1 file changed

+6
-6
lines changed

1 file changed

+6
-6
lines changed

1685-sum-of-absolute-differences-in-a-sorted-array.js

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -4,14 +4,14 @@
44
*/
55
const getSumAbsoluteDifferences = function(nums) {
66
const res = [], n = nums.length
7-
let first = 0
8-
for(let i = 1; i < n; i++) {
9-
first += nums[i] - nums[0]
7+
let sum = 0
8+
for(let first = nums[0], i = 1; i < n; i++) {
9+
sum += nums[i] - first
1010
}
11-
res[0] = first
11+
res[0] = sum
1212
for(let i = 1; i < n; i++) {
13-
res[i] = res[i - 1] + (nums[i] - nums[i - 1]) * i - (nums[i] - nums[i - 1]) * (n - i)
13+
res[i] = res[i - 1] - (nums[i] - nums[i - 1]) * (n - i - 1) + (nums[i] - nums[i - 1]) * (i - 1)
1414
}
15-
15+
1616
return res
1717
};

0 commit comments

Comments
 (0)