Solved, iterate through dict K number of times and remove highest value each time beat 93% memory

This commit is contained in:
Jacob Delgado 2023-08-09 22:50:32 -07:00
parent 1350865573
commit 2cec78857e

View File

@ -11,9 +11,10 @@ def topKFrequent(nums, k):
frequency[x] = 1 frequency[x] = 1
else: else:
frequency[x] += 1 frequency[x] += 1
for y in frequency: for i in range(k):
if frequency[y] >= k: maxKey = max(frequency, key=frequency.get)
elements.append(y) elements.append(maxKey)
del frequency[maxKey]
return elements return elements