New 21 Game LeetCode solution in Java
1class Solution {2public double new21Game(int n, int k, int maxPts) {3double[] dp = new double[k + maxPts];4dp[0] = 1;5for (int i = 0; i < k; i++) {6for (int j = 1; j <= maxPts; j++) {7dp[i + j] += dp[i] * 1.0 / maxPts;8}9}1011double ans = 0;12for (int i = k; i < k + maxPts && i <= n; i++) {13ans += dp[i];14}1516return ans;17}18}