2025-10-01 08:48:37 +0300 MSK
Maximize Sum of At Most K Distinct Elements
Links
Code
class Solution:
def maxKDistinct(self, nums: List[int], k: int) -> List[int]:
nums.sort(reverse=True)
res = []
for i in range(len(nums)):
if i == 0 or nums[i] != nums[i - 1]:
res.append(nums[i])
if len(res) == k:
break
return res