1
var sumSubseqWidths = function (nums) {
2
const mod = 1000000007;
3
nums.sort((a, b) => a - b), (total = 0), (power = 1);
4
for (let i = 0; i < nums.length; i++) {
5
total = (total + nums[i] * power) % mod;
6
power = (power * 2) % mod;
7
}
8

9
power = 1;
10
for (let i = nums.length - 1; i >= 0; i--) {
11
total = (total - nums[i] * power + mod) % mod;
12
power = (power * 2) % mod;
13
}
14

15
return (total + mod) % mod;
16
};

0

WPM •0 •0

100%

ACC •0 •0

0s

TIME •0