function equalizeArray(arr: number[]): number { let max = 0; arr.reduce((a,v) => { a[v] = (a[v] || 0) + 1; max = Math.max(max, a[v]); return a },[]); return arr.length - max }
More better approach is to just handle reminder too in single iteration function repeatedString(s: string, n: number): number { const reminder = n%s.length; let aL = 0; let rAL = 0; for (let i = 0; i<s.length;i++) { if (s[i] === 'a') { if(i < reminder) rAL++ aL++ } } return (Math.floor(n/s.length) * aL) + rAL }