Find Missing Observations LeetCode solution in JavaScript

1
var missingRolls = function (rolls, mean, n) {
2
const diff = mean * (rolls.length + n) - rolls.reduce((a, b) => a + b);
3
if (diff < n) return []; // Cannot be covered even by case 1 1 1 ...
4
if (diff > 6 * n) return []; // Cannot be covered even by case 6 6 6 ...
5
return Array(n)
6
.fill(Math.ceil(diff / n), 0, diff % n)
7
.fill(Math.floor(diff / n), diff % n);
8
};

0

WPM •0 •0

100%

ACC •0 •0

0s

TIME •0