2028. Find Missing Observations

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
class Solution {
public int[] missingRolls(int[] rolls, int mean, int n) {
int[] res = new int[n];
int sum = (rolls.length + n) * mean;
for (int roll : rolls) {
sum -= roll;
}

if (sum > 6 * n || sum < n) {
return new int[0];
}

int quotient = sum / n, remainder = sum % n;
for (int i = 0; i < n; i++) {
res[i] = quotient + (i < remainder ? 1 : 0);
}
return res;
}
}

References

2028. Find Missing Observations