frequency
of size 26 to store the frequency of each character (since there are 26 lowercase English letters).s
and increment the frequency count for each character.frequency
array in descending order.maxFreqAllowed
to the length of s
(the maximum possible frequency).deleteCount
to 0 (the count of deletions made).frequency
array:
frequency[i]
is greater than maxFreqAllowed
, increment deleteCount
by frequency[i] - maxFreqAllowed
.frequency[i]
to maxFreqAllowed
.maxFreqAllowed
by 1, ensuring it does not go below 0.deleteCount
.