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

9 lines
386 B
JavaScript
Raw Normal View History

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;
}