classSolution{publicintfindKthLargest(int[] nums,int k){PriorityQueue<Integer> maxheap =newPriorityQueue<>(Collections.reverseOrder());for(int i =0;i<nums.length;i++){
maxheap.add(nums[i]);}while(k>1){
maxheap.poll();
k -=1;}return maxheap.peek();}}
classSolution:deffindKthLargest(self, nums: List[int], k:int)->int:
minheap =[]for i in nums:
n =(-1)*i
heapq.heappush(minheap,n)while k>1:
heapq.heappop(minheap)
k -=1return minheap[k-1]*(-1)