DEV Community

Discussion on: #4.Basic algorithms problems for frontend developers.

Collapse
 
silenceleo profile image
Leo
const str = "hey there my friend";

const mostFrequent = (s) => {
  const obj = {};
  let mostFrequentLetter = "";

  const string = s.replace(/ /g, "");

  for (let letter of string) {
    !obj[letter] ? (obj[letter] = 1) : obj[letter]++;

    if (!mostFrequentLetter || obj[letter] > obj[mostFrequentLetter]) {
      mostFrequentLetter = letter;
    }
  }

  return mostFrequentLetter;
};

console.log(mostFrequent(str));

Enter fullscreen mode Exit fullscreen mode
Collapse
 
talenttinaapi profile image
talent

awesome!