feat(mostRepeatedChar): Adicionando algoritmo que retorna a letra mais repetida de uma string.

This commit is contained in:
Savio Carvalho Moraes 2022-10-30 15:22:02 -03:00
parent d780ebdd80
commit 52deadb72d
2 changed files with 32 additions and 10 deletions

View File

@ -1,13 +1,11 @@
# Desafio 08: Anagrama
# Desafio 08: Anagrama
Faça um algoritmo que retorne se um palavra é anagram da outra
## Exemplo
```js
isAnagram('roma', 'amor') // true
isAnagram('roma', 'amora') // false
isAnagram('roma', 'amora') // false
```
isAnagram("roma", "amor"); // true
isAnagram("roma", "amora"); // false
isAnagram("roma", "amora"); // false
```

View File

@ -1,4 +1,28 @@
export function mostUsedChar(text) {
// implementar logica aqui
return ""
}
let vetChar = [];
let qtdCharAtual = 0;
let charAtual = "";
let qtdCharMaior = 0;
let charMaior = "";
for (let index = 0; index < text.length; index++) {
const element = text[index];
if (!vetChar.includes(element)) {
vetChar.push(element);
}
}
for (let chave = 0; chave <= vetChar.length; chave++) {
charAtual = vetChar[chave];
qtdCharAtual = 0;
for (let index = 0; index <= text.length; index++) {
if (vetChar[chave] === text[index]) {
qtdCharAtual = qtdCharAtual + 1;
}
if (qtdCharMaior < qtdCharAtual && vetChar[chave] !== text[index]) {
charMaior = charAtual;
qtdCharMaior = qtdCharAtual;
}
}
}
return charMaior;
}