문자엘에서 가장 많이 등장한 문자는?
문자열에서 가장 많이 등장한 문자를 구하기. 문자는 소문자만 사용.
js
const getMostFrequentChar = (str) => {
const freq = {};
let maxChar = '';
let maxCount = 0;
for (let i = 0; i < str.length; i++) {
freq[str[i]] = (freq[str[i]] ?? 0) + 1;
if (freq[str[i]] > maxCount) {
maxCount = freq[str[i]]
maxChar = str[i]
}
}
return maxChar;
}
getMostFrequentChar("banana"); // 'a'
getMostFrequentChar("mississippi"); // 's'