Skip to content

Commit 09edbd0

Browse files
authored
Create 1685-sum-of-absolute-differences-in-a-sorted-array.js
1 parent 657f248 commit 09edbd0

File tree

1 file changed

+21
-0
lines changed

1 file changed

+21
-0
lines changed
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
/**
2+
* @param {number[]} nums
3+
* @return {number[]}
4+
*/
5+
var getSumAbsoluteDifferences = function(nums) {
6+
let left = 0
7+
let right = nums.length - 2
8+
let begin = 0
9+
for(let i = 1, len = nums.length; i < len; i++) {
10+
begin += (nums[i] - nums[0])
11+
}
12+
13+
const res = [begin]
14+
for(let i = 1, len = nums.length; i < len; i++) {
15+
res.push(res[i - 1] - (nums[i] - nums[i - 1]) * (right - left))
16+
left += 1
17+
right -= 1
18+
}
19+
20+
return res
21+
};

0 commit comments

Comments
 (0)