
s 순회하며 문자 빈도 저장function maxDifference(s) {
const frequent = new Map()
for (const char of s) {
frequent.set(char, (frequent.get(char) ?? 0) + 1)
}
let oddMax = 0
let evenMin = Infinity
for (const [_, freq] of frequent) {
if ((freq & 1) === 1) {
oddMax = Math.max(oddMax, freq)
} else {
evenMin = Math.min(evenMin, freq)
}
}
return oddMax - evenMin
}