function removeLeastFrequentChars(str) {
const charCount = {};
for (let i = 0; i < str.length; i++) {
const char = str[i];
charCount[char] = (charCount[char] || 0) + 1;
}
let minCount = Infinity;
for (const count of Object.values(charCount)) {
if (count < minCount) {
minCount = count;
}
}
let result = '';
for (let i = 0; i < str.length; i++) {
const char = str[i];
if (charCount[char] !== minCount) {
result += char;
}
}
return result;
}
console.log(removeLeastFrequentChars("ababac"));
console.log(removeLeastFrequentChars("aaabbbcceeff"));