Sizga butun sonlardan iborat nums massivi va bitta k butun soni berilgan. Massivdagi k-eng katta elementni qaytaring.
E'tibor bering, bu tartiblangan massivdagi har xil (o'zaro farqli) elementlar ichidan emas, balki massivdagi umumiy k-eng katta element hisoblanadi.
Sizning yechimingiz O(n) vaqt murakkabligida ishlashi tavsiya qilinadi (tayyor tartiblash - sort() funksiyasisiz).
func solve(nums []int, k int) int {
// ...
}
Input: nums = [3,2,1,5,6,4], k = 2
Output: 5
Tushuntirish: Massivni kamayish bo'yicha tartiblaganda: [6, 5, 4, 3, 2, 1]. Uning ichidan 2-kattasi bu 5.
Input: nums = [3,2,3,1,2,4,5,5,6], k = 4
Output: 4
Input: nums = [1], k = 1
Output: 1