(int[] rolls, int mean, int n)
| 1 | // Find Missing Observations |
| 2 | class Solution { |
| 3 | public int[] missingRolls(int[] rolls, int mean, int n) { |
| 4 | int m = rolls.length; |
| 5 | int sum=mean * (n+m); |
| 6 | for(int i=0;i<m;i++){ |
| 7 | sum-=rolls[i]; |
| 8 | } |
| 9 | if(sum < n || sum>6*n){ |
| 10 | return new int[0]; |
| 11 | } |
| 12 | int avg = sum/n; |
| 13 | int rem = sum%n; |
| 14 | int res[] = new int[n]; |
| 15 | for(int i=0;i<n;i++){ |
| 16 | res[i] = avg; |
| 17 | if(rem>0){ |
| 18 | res[i]++; |
| 19 | rem--; |
| 20 | } |
| 21 | } |
| 22 | return res; |
| 23 | } |
| 24 | } |
nothing calls this directly
no outgoing calls
no test coverage detected