diff --git a/09-mostRepeatedChar/index.js b/09-mostRepeatedChar/index.js index 39bbb19..8baa82c 100644 --- a/09-mostRepeatedChar/index.js +++ b/09-mostRepeatedChar/index.js @@ -1,4 +1,9 @@ export function mostUsedChar(text) { // implementar logica aqui - + let hashmap = {}, resposta; + text.split('').reduce((acumulador, letra) => { + hashmap [ letra ] = hashmap [ letra ] + 1 || 1 + resposta = hashmap [ letra ] >= acumulador ? letra : resposta + return acumulador = hashmap [ letra ] > acumulador ? acumulador + 1 : acumulador }, 1 ) + return resposta; } \ No newline at end of file