Minimum Moves to Reach Target Score LeetCode solution in Java
1class Solution {2public int minMoves(int target, int maxDoubles) {3int ans = 0;4for (int i = 0; i < maxDoubles; i++) {5if (target == 1) break;67if (target % 2 == 0) {8ans += 1;9target = (target) / 2;10} else {11ans += 2;12target = (target - 1) / 2;13}14}15return ans + target - 1;16}17}