Minimum Moves to Reach Target Score LeetCode solution in C++
1class Solution {2public:3int minMoves(int target, int maxDoubles) {4int cnt = 0;5while (target > 1 && maxDoubles > 0) {6if (target % 2 == 0) {7cnt++;8maxDoubles--;9target = target / 2;10} else {11cnt++;12target--;13}14}15return cnt + (target - 1);16}17};