Find a Value of a Mysterious Function Closest to Target LeetCode solution in C++

1
class Solution {
2
public:
3
int closestToTarget(vector<int> &arr, int target) {
4
vector<int> q;
5
q.reserve(32);
6
int best = 1'000'000'000;
7
for (size_t i = 0; i < arr.size(); i++) {
8
for (auto &x : q) x &= arr[i];
9
q.push_back(arr[i]);
10
q.erase(unique(begin(q), end(q)), end(q));
11
for (auto x : q) best = min(best, abs(target - x));
12
}
13
return best;
14
}
15
};

0

WPM •0 •0

100%

ACC •0 •0

0s

TIME •0