문자엘에서 가장 많이 등장한 문자는?

문자열에서 가장 많이 등장한 문자를 구하기. 문자는 소문자만 사용.

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'