Keep Multiplying Found Values by Two LeetCode solution in C++

1
class Solution {
2
public:
3
int solve(vector<int> &nums, int ans) {
4
sort(nums.begin(), nums.end());
5

6
for (auto i : nums) {
7
if (ans == i) {
8
return solve(nums, ans * 2);
9
}
10
}
11
return ans;
12
}
13

14
int findFinalValue(vector<int> &nums, int original) {
15
int ans = original;
16
int result = solve(nums, ans);
17

18
return result;
19
}
20
};

0

WPM •0 •0

100%

ACC •0 •0

0s

TIME •0