Cho mảng số nguyên nums và số nguyên k, hãy trả về k phần tử xuất hiện nhiều nhất trong nums. Có thể trả về kết quả theo thứ tự bất kỳ.
Viết hàm topKFrequent (không viết hàm main, không đọc dữ liệu vào): hệ thống gọi hàm với các tham số dưới đây và chấm giá trị hàm trả về.
Tham số:
nums (mảng số nguyên): mảng số nguyênk (số nguyên): số phần tử cần trả vềGiá trị trả về (mảng số nguyên): Mảng gồm k giá trị khác nhau có số lần xuất hiện nhiều nhất trong nums, theo thứ tự bất kỳ.
Đầu vào
nums = [1,1,1,2,2,3], k = 2
Đầu ra
[1,2]
Đầu vào
nums = [1], k = 1
Đầu ra
[1]
Đầu vào
nums = [1,2,1,2,1,2,3,1,3,2], k = 2
Đầu ra
[1,2]
Đầu vào
nums = [1,1,1,2,2,3,3,3], k = 2
Đầu ra
[1,3]
Đầu vào
nums = [4,4,1,2,2,4], k = 3
Đầu ra
[4,2,1]
Đầu vào
nums = [-5,-5,-5,100,100], k = 2
Đầu ra
[-5,100]
Kết quả được chấm theo thứ tự bất kỳ.
k nằm trong đoạn [1,U], với U là số giá trị khác nhau trong nums.