02. Construct list using given q XOR queries
My Approach
Time and Auxiliary Space Complexity
Code (C++)
class Solution {
public:
vector<int> constructList(int q, vector<vector<int>> &queries) {
vector<int>ans;
ans.push_back(0);
int xorr=0;
for(auto x:queries){
if(x[0]) xorr^=x[1];
else ans.push_back(xorr^x[1]);
}
for(int &x:ans) x^=xorr;
sort(begin(ans), end(ans));
return ans;
}
};Contribution and Support
Last updated