Given an array of integers numbers and a number k, find the k most frequent numbers in the array. Here, k represents the number of elements that should be returned, which are the ones that appear the most frequently. The order of the result does not matter.
numbers: number[]: An array of integersk: An integerInput: numbers = [4,4,4,6,6,5,5,5], k = 2Output: [4,5]Explanation: The two most frequent numbers are 4 and 5, as they appear the most often in the array.
Input: numbers = [7,7,7,8,8,9,9,9], k = 3Output: [7,9,8]Explanation: The three most frequent numbers are 7, 9, and 8.
Input: numbers = [10,10,10,10,10], k = 1Output: [10]Explanation: Since there is only one unique number, 10, it is the most frequent.
numbers.length <= 1000numbers[i] <= 10,000k <= Number of unique elements in numbersconsole.log() statements will appear here.