Entrega do Desafio #1
@ -16,7 +16,7 @@
|
|||||||
*/
|
*/
|
||||||
function greet(name) {
|
function greet(name) {
|
||||||
// implementar logica aqui
|
// implementar logica aqui
|
||||||
return ""
|
return `Hello ${name}`;
|
||||||
}
|
}
|
||||||
|
|
||||||
// Resultados esperados
|
// Resultados esperados
|
||||||
|
@ -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
|
||||||
|
@ -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
|
||||||
|
@ -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
|
||||||
|
@ -16,8 +16,12 @@
|
|||||||
*/
|
*/
|
||||||
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
|
||||||
console.log(isPrime(2), true) // true
|
console.log(isPrime(2), true) // true
|
||||||
|
@ -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
|
||||||
|
@ -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
|
||||||
|
@ -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
|
||||||
|
@ -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
|
||||||
|
Loading…
Reference in New Issue
Block a user