forked from M3-Academy/challenge-algorithms-v2.0
develop #1
@ -1,4 +1,4 @@
|
|||||||
export function greet(name) {
|
export function greet(name) {
|
||||||
// implementar logica aqui
|
// implementar logica aqui
|
||||||
return "";
|
return `Hello ${name}`;
|
||||||
}
|
}
|
||||||
|
@ -1,3 +1,4 @@
|
|||||||
export function triangleArea(base, height) {
|
export function triangleArea(base, height) {
|
||||||
// your code here
|
// your code here
|
||||||
|
return ((base * height) / 2);
|
||||||
}
|
}
|
@ -1,4 +1,9 @@
|
|||||||
export function maxValue(values) {
|
export function maxValue(values) {
|
||||||
// implementar logica aqui
|
// implementar logica aqui
|
||||||
|
let maxValor = Math.max(...values);
|
||||||
|
if (values == `${[]}`) {
|
||||||
|
return 0 ;
|
||||||
|
} else {
|
||||||
|
return maxValor;
|
||||||
|
}
|
||||||
}
|
}
|
@ -1,4 +1,8 @@
|
|||||||
export function fibonacci(value) {
|
export function fibonacci(value) {
|
||||||
// implementar logica aqui
|
// 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) {
|
export function isPrime(value) {
|
||||||
// implementar logica aqui
|
// 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) {
|
export function sum(values) {
|
||||||
// implementar logica aqui
|
// 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) {
|
export function sumEven(value) {
|
||||||
// implementar logica aqui
|
// 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) {
|
export function isAnagram(word1, word2) {
|
||||||
// implementar logica aqui
|
// 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) {
|
export function mostUsedChar(text) {
|
||||||
// implementar logica aqui
|
// 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) {
|
export function longestWords(words) {
|
||||||
// implementar logica aqui
|
// 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