Minimum Numbers of Function Calls to Make Target Array LeetCode solution in JavaScript
1var minOperations = function (nums) {2let maxpow = 0,3ans = 0,4pow,5val;6for (let i = 0; i < nums.length; i++) {7for (val = nums[i], pow = 0; val > 0; ans++)8if (val % 2) val--;9else pow++, (val /= 2);10ans -= pow;11if (pow > maxpow) maxpow = pow;12}13return ans + maxpow;14};