class Solution {
public int[] topKFrequent(int[] nums, int k) {
Map<Integer, Integer> map = new HashMap<>();
for (int num : nums) {
map.put(num, map.getOrDefault(num, 0) +1);
}
List<Integer> list = new ArrayList<>(map.keySet());
list.sort((a,b) -> Integer.compare(map.get(b), map.get(a)));
int[] result = new int[k];
for (int i = 0; i < k; i++){
result[i] = list.get(i);
}
return result;
}
}
Top comments (0)
Subscribe
For further actions, you may consider blocking this person and/or reporting abuse
We're a place where coders share, stay up-to-date and grow their careers.
Top comments (0)