forked from M3-Academy/challenge-algorithms-v2.0
develop #1
@ -1,4 +1,4 @@
|
||||
export function greet(name) {
|
||||
// implementar logica aqui
|
||||
return "";
|
||||
return `Hello ${name}`;
|
||||
}
|
||||
|
@ -1,3 +1,4 @@
|
||||
export function triangleArea(base, height) {
|
||||
// your code here
|
||||
return ((base * height) / 2);
|
||||
}
|
@ -1,4 +1,9 @@
|
||||
export function maxValue(values) {
|
||||
// implementar logica aqui
|
||||
|
||||
let maxValor = Math.max(...values);
|
||||
if (values == `${[]}`) {
|
||||
return 0 ;
|
||||
} else {
|
||||
return maxValor;
|
||||
}
|
||||
}
|
@ -1,4 +1,8 @@
|
||||
export function fibonacci(value) {
|
||||
// implementar logica aqui
|
||||
|
||||
let arr = [ 0, 1 ];
|
||||
for (let i = 2; i < value + 1; i++) {
|
||||
arr.push ( arr [ i - 2 ] + arr [ i - 1 ] )
|
||||
}
|
||||
return arr [ value ];
|
||||
}
|
@ -1,4 +1,16 @@
|
||||
export function isPrime(value) {
|
||||
// implementar logica aqui
|
||||
|
||||
{ if ( value === 1 ) {
|
||||
return false;
|
||||
} else if ( value === 2 ) {
|
||||
return true;
|
||||
} else {
|
||||
for ( var x = 2; x < value; x++ ) {
|
||||
if ( value % x === 0 ) {
|
||||
return false;
|
||||
}
|
||||
}
|
||||
return true;
|
||||
}
|
||||
}
|
||||
}
|
@ -1,4 +1,8 @@
|
||||
export function sum(values) {
|
||||
// implementar logica aqui
|
||||
|
||||
let soma = 0;
|
||||
for( let index = 0; index < values.length; index += 1 ) {
|
||||
soma = soma + values [ index ] ;
|
||||
}
|
||||
return soma;
|
||||
}
|
@ -1,4 +1,10 @@
|
||||
export function sumEven(value) {
|
||||
// implementar logica aqui
|
||||
|
||||
let soma = 0;
|
||||
for( let index = 0; index < value.length; index += 1 ) {
|
||||
if (value[index] % 2 == 0) {
|
||||
soma = soma + value [ index ] ;
|
||||
}
|
||||
}
|
||||
return soma;
|
||||
}
|
@ -1,4 +1,11 @@
|
||||
export function isAnagram(word1, word2) {
|
||||
// implementar logica aqui
|
||||
|
||||
if (cleanString(word1) === cleanString(word2)) {
|
||||
return true;
|
||||
} else {
|
||||
return false;
|
||||
};
|
||||
}
|
||||
function cleanString(str) {
|
||||
return str.toLowerCase().split('').sort().join();
|
||||
}
|
@ -1,4 +1,9 @@
|
||||
export function mostUsedChar(text) {
|
||||
// implementar logica aqui
|
||||
return ""
|
||||
let hashmap = {}, resposta;
|
||||
text.split('').reduce((acumulador, letra) => {
|
||||
hashmap [ letra ] = hashmap [ letra ] + 1 || 1
|
||||
resposta = hashmap [ letra ] >= acumulador ? letra : resposta
|
||||
return acumulador = hashmap [ letra ] > acumulador ? acumulador + 1 : acumulador }, 1 )
|
||||
return resposta;
|
||||
}
|
@ -1,4 +1,11 @@
|
||||
import { arrayBuffer } from "stream/consumers";
|
||||
|
||||
export function longestWords(words) {
|
||||
// implementar logica aqui
|
||||
|
||||
}
|
||||
let maioresPalavras = "";
|
||||
for ( const word of words ) {
|
||||
if ( word.length > maioresPalavras.length ) {
|
||||
maioresPalavras = word; }
|
||||
}
|
||||
return words.filter ( ( word ) => word.length == maioresPalavras.length ) ;
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user