challenge-algorithms-v2.0-M.../09-mostRepeatedChar/index.js

27 lines
903 B
JavaScript
Raw Normal View History

export function mostUsedChar(text) {
// implementar logica aqui
2022-11-02 19:06:22 +00:00
const charMap = {};
let max = 0;
let charMax = '';
for (let character of text) {
if (charMap[character] === undefined) {
charMap[character] = 1;
} else {
charMap[character] = charMap[character] + 1;
if (charMap[character] > max) {
max = charMap[character];
charMax = character;
}
}
}
return charMax;
}
// Resultados esperados
console.log(mostUsedChar("fdgdfgff"), 'f') // f
console.log(mostUsedChar("Lorem ipsum"), 'm') // m
console.log(mostUsedChar("adsassdasd"), 's') // s
console.log(mostUsedChar("testeeeee"), 'e') // e