diff --git a/09-mostRepeatedChar/index.js b/09-mostRepeatedChar/index.js index b113ed8..d6c72c8 100644 --- a/09-mostRepeatedChar/index.js +++ b/09-mostRepeatedChar/index.js @@ -1,4 +1,17 @@ export function mostUsedChar(text) { // implementar logica aqui - return "" -} \ No newline at end of file + const total = text.split(""); + + let timesRepeat = {}; + total.forEach((count) => { + timesRepeat[count] = (timesRepeat[count] || 0) + 1; + }) + + const maxVal = Math.max(...Object.values(timesRepeat)); + const num = Object.keys(timesRepeat).find((key) => timesRepeat[key] === maxVal); + return num; +} +console.log(mostUsedChar("fdgdfgff"))//("f") +console.log(mostUsedChar("Lorem ipsum"))//("m") +console.log(mostUsedChar("adsassdasd"))//("s") +console.log(mostUsedChar("testeeeee"))//("e") \ No newline at end of file