Merge pull request 'fix: optimizacão de isAnagram e maxValue' (#2) from feature-algorithms into master

Reviewed-on: #2
This commit is contained in:
José Gregorio Mata Rodríguez 2022-10-29 20:08:14 +00:00
commit e25d232708
2 changed files with 27 additions and 24 deletions

View File

@ -1,13 +1,13 @@
export function maxValue(values) { export function maxValue(values) {
// implementar logica aqui // implementar logica aqui
let numeromaior = 0; let numeromaior = 0;
if (values[0] < numeromaior) if (values[0] < numeromaior)
numeromaior = values[0]; numeromaior = values[0];
let i = 0; let i = 0;
for (i = 0; i < values.length; i++){ for (i = 0; i < values.length; i++){
if (numeromaior < values[i]){ if (numeromaior < values[i]){
numeromaior = values[i]; numeromaior = values[i];
} }
} }
return numeromaior; return numeromaior;
} }

View File

@ -1,22 +1,25 @@
export function isAnagram(word1, word2) { export function isAnagram(word1, word2) {
// implementar logica aqui // implementar logica aqui
if ((!word1) || (!word2))
return false;
if (word1 != word2){ if (word1 != word2){
if (word1.lenght == word2.lenght){ if (word1.lenght == word2.lenght){
word1 = word1.toLowerCase(); word1 = word1.toLowerCase();
word2 = word2.toLowerCase(); word2 = word2.toLowerCase();
let teste = word1.split(''); let teste = word1.split('');
let origin = word2.split(''); let origin = word2.split('');
teste = teste.sort(); teste = teste.sort();
origin = origin.sort(); origin = origin.sort();
teste = teste.join(); teste = teste.join();
origin = origin.join(); origin = origin.join();
if (teste == origin) if (teste == origin)
return true; return true;
else else
return false; return false;
} }
else return false; else
} return false;
else return false; }
else return false;
} }