Untitled

mail@pastecode.io avatar
unknown
plain_text
a month ago
601 B
3
Indexable
Never
class Solution {
public:
    vector<int> xorQueries(vector<int>& arr, vector<vector<int>>& queries) {
        
        vector < int > ans;
        
        arr[0] = arr[0];
        
        for(int i=1;i<arr.size();i++) {
            arr[i] = arr[i-1] ^ arr[i];
        }
        
        for(int i=0;i<queries.size();i++) {
            int l = queries[i][0], r = queries[i][1];
            
            if(l-1 < 0) {
                ans.push_back(arr[r]);
            }
            else {
                ans.push_back(arr[r] ^ arr[l-1]);
            }
        }
        
        return ans;
    }
};
Leave a Comment