Merge pull request 'Feat(Desafio_2.9): Cria desafio 2.9' (#9) from Feature/Desafio_2.9 into develop

Reviewed-on: #9
This commit is contained in:
Rhayllon Daudt 2022-10-29 07:44:47 +00:00
commit b218c48e66

View File

@ -1,4 +1,18 @@
export function mostUsedChar(text) { export function mostUsedChar(text) {
// implementar logica aqui // implementar logica aqui
return "" const tl = text.length;
const freq = {};
let maxFreq = 0;
let maxChar;
for (let i = 0; i < tl; ++i){
const isPair = (text.charCodeAt(i) & 0xF800) == 0xD800;
const c = isPair ? text.substr(i++, 2) : text[i];
const f = (freq[c] || 0) + 1;
freq[c] = f;
if (f > maxFreq){
maxFreq = f;
maxChar = c;
}
}
return maxChar
} }