1
var minDeletions = function (s) {2
let freq = new Array(26).fill(0); // Create an array to store character frequencies4
for (let i = 0; i < s.length; i++) {5
freq[s.charCodeAt(i) - "a".charCodeAt(0)]++; // Count the frequency of each character8
freq.sort((a, b) => a - b); // Sort frequencies in ascending order10
let del = 0; // Initialize the deletion count12
for (let i = 24; i >= 0; i--) {14
break; // No more characters with this frequency17
if (freq[i] >= freq[i + 1]) {19
freq[i] = Math.max(0, freq[i + 1] - 1);20
del += prev - freq[i]; // Update the deletion count24
return del; // Return the minimum deletions required