Maximum XOR With an Element From Array
You are given an array nums consisting of non-negative integers. You are also given a queries array, where queries[i] = [xi, mi].
The answer to the i^th query is the maximum bitwise XOR value of xi and any element of nums that does not exceed mi. In other words, the answer is max(nums[j] XOR xi) for all j such that nums[j] <= mi. If all elements in nums are larger than mi, then the answer is -1.
Return an integer array answer where answer.length == queries.length and answer[i] is the answer to the i^th query.
nums = [0,1,2,3,4], queries = [[3,1],[1,3],[5,6]][3,3,7]nums = [5,2,4,6,6,3], queries = [[12,4],[8,1],[6,3]][15,-1,5]Constraints
- 1 <= nums.length, queries.length <= 10^5
- queries[i].length == 2
- 0 <= nums[j], xi, mi <= 10^9
Asked at 1 companies
Practice questions like this out loud in a mock coding interview with a live AI interviewer. First one free.