숫자 배열 nums
와 숫자 k
가 주어진다. 해당 배열에서 k번째로 큰 수를 반환하라.
1 <= k
<= nums.length
<= 104
-104 <= nums[i]
<= 104
class Solution:
def findKthLargest(self, nums: List[int], k: int) -> int:
nums.sort()
return nums[-k]
import heapq
class Solution:
def findKthLargest(self, nums: List[int], k: int) -> int:
heapq.heapify(nums)
while len(nums) > k:
heapq.heappop(nums)
return heapq.heappop(nums)