Keep Multiplying Found Values by Two LeetCode solution in C++
1class Solution {2public:3int solve(vector<int> &nums, int ans) {4sort(nums.begin(), nums.end());56for (auto i : nums) {7if (ans == i) {8return solve(nums, ans * 2);9}10}11return ans;12}1314int findFinalValue(vector<int> &nums, int original) {15int ans = original;16int result = solve(nums, ans);1718return result;19}20};