Skip to content
Leetcode
Esc
↑↓navigate↵open⌘Jpreview
On this page

215. Kth Largest Element in an Array

Given an integer array nums and an integer k, return the k^th largest element in the array

Array

Example 1:

  • Input: nums = [3,2,1,5,6,4], k = 2
  • Output: 5

Example 2:

  • Input: nums = [3,2,3,1,2,4,5,5,6], k = 4
  • Output: 4

Constraints:

  • 1 <= k <= nums.length <= 10^5
  • -10^4 <= nums[i] <= 10^4

Approach

Solution

import heapq


class Solution:
    def findKthLargest(self, nums: List[int], k: int) -> int:
        for i in range(len(nums)):
            nums[i] = -nums[i]

        heapq.heapify(nums)

        for _ in range(k - 1):
            heapq.heappop(nums)

        return -heapq.heappop(nums)

Explanation

Last updated on September 24, 2026

Was this page helpful?