Problem
Kth Largest Subarray Bitwise OR
Learn this problemProblem statement
You are given an integer array nums and an integer k. Consider every non-empty contiguous subarray of nums, and compute the bitwise OR of the elements in that subarray.
Return the k-th largest value among all subarray bitwise OR values. If the same OR value is produced by multiple subarrays, each occurrence is counted separately.
Function
kthLargestSubarrayOr(nums: int[], k: long) → intExamples
Example 1
nums = [1, 2, 3]k = 5return = 2The subarray OR values are 1, 3, 3, 2, 3, 3. In descending order they are 3, 3, 3, 3, 2, 1, so the 5th largest value is 2.
Example 2
nums = [5, 1]k = 2return = 5The OR values are 5, 5, and 1. The 2nd largest occurrence is still 5.
Constraints
1 <= nums.length <= 1050 <= nums[i] <= 1091 <= k <= nums.length * (nums.length + 1) / 2
More Uber problems
- Minimum Refueling StopsONSITE INTERVIEW · Seen Jul 2026
- Last Truck to Leave the LaneOA · Seen Jul 2026
- Chain of CommandOA · Seen Jul 2026
- Jump Game with Prime-3 StepsOA · Seen Jun 2026
- Total Palindrome Substring CostOA · Seen Jun 2026
- Earliest Time All Users Are ConnectedPHONE SCREEN · Seen May 2026
- Tournament Rounds by RankPHONE SCREEN · Seen May 2026
- Farthest Seat AssignmentONSITE INTERVIEW · Seen May 2026