Entrega do Desafio #1

Merged
anacarolinaduartecavalcante merged 10 commits from feature/09-caractere-mais-repetido into master 2022-10-24 19:09:34 +00:00
9 changed files with 42 additions and 10 deletions

View File

@ -16,7 +16,7 @@
*/ */
function greet(name) { function greet(name) {
// implementar logica aqui // implementar logica aqui
return "" return `Hello ${name}`;
} }
// Resultados esperados // Resultados esperados

View File

@ -16,7 +16,8 @@
*/ */
function triangleArea(base, height) { function triangleArea(base, height) {
// implementar logica aqui // implementar logica aqui
return 0 let area = (base * height)/2;
return area;
} }
// Resultados esperados // Resultados esperados

View File

@ -14,7 +14,8 @@
*/ */
function maxValue(values) { function maxValue(values) {
// implementar logica aqui // implementar logica aqui
return 0; let higherNumber = Math.max(...values);
return higherNumber;
} }
// Resultados esperados // Resultados esperados

View File

@ -17,7 +17,8 @@
*/ */
function fib(values) { function fib(values) {
// implementar logica aqui // implementar logica aqui
return 0 var sqrt5 = Math.sqrt(5);
return Math.round(Math.pow(((1 + sqrt5) / 2), values) / sqrt5);
} }
// Resultados esperados // Resultados esperados

View File

@ -16,7 +16,11 @@
*/ */
function isPrime(number) { function isPrime(number) {
// implementar logica aqui // implementar logica aqui
return false for (let i = 2; i < number; i++)
if (number % i === 0) {
return false;
}
return number > 1;
} }
// Resultados esperados // Resultados esperados

View File

@ -16,7 +16,11 @@
*/ */
function sum(numbers) { function sum(numbers) {
// implementar logica aqui // implementar logica aqui
return 0 let sumOfArrays = 0;
for(let index = 0; index < numbers.length; index +=1) {
sumOfArrays = sumOfArrays + numbers[index];
}
return sumOfArrays;
} }
// Resultados esperados // Resultados esperados

View File

@ -16,7 +16,13 @@
*/ */
function sum(numbers) { function sum(numbers) {
// implementar logica aqui // implementar logica aqui
return 0 let sumOfEven = 0;
for (let i = 0; i < numbers.length; i++) {
if (numbers[i] % 2 === 0) {
sumOfEven = sumOfEven + numbers[i];
}
}
return sumOfEven;
} }
// Resultados esperados // Resultados esperados

View File

@ -16,7 +16,14 @@
*/ */
function isAnagram(test, original) { function isAnagram(test, original) {
// implementar logica aqui // implementar logica aqui
return "" const Anagram = str =>
str
.toLowerCase()
.replace(/[^a-z0-9]/gi, '')
.split('')
.sort()
.join('');
return Anagram(test) === Anagram(original);
} }
// Resultados esperados // Resultados esperados

View File

@ -16,7 +16,15 @@
*/ */
function mostUsedChar(text) { function mostUsedChar(text) {
// implementar logica aqui // implementar logica aqui
return "" let max = 0,
maxChar = '';
text.split('').forEach(function(char){
if(text.split(char).length > max) {
max = text.split(char).length;
maxChar = char;
}
});
return maxChar;
} }
// Resultados esperados // Resultados esperados