
s 순회하며 각 문자 빈도 기록k개를 초과하지 않을 때까지 연산function minDeletion(s: string, k: number): number {
const frequent = new Map()
for(const char of s) {
frequent.set(char, (frequent.get(char) ?? 0) + 1)
}
const freqArr = Array.from(frequent)
const sortedFreq = freqArr.toSorted(([aKey, aFreq], [bKey, bFreq]) => bFreq - aFreq)
let deletion = 0
while(sortedFreq.length > k) {
const [key, freq] = sortedFreq.pop()
deletion += freq
}
return deletion
};