DEV Community

Gabriel J
Gabriel J

Posted on

Zerando HackerRank ( 4 )

Neste desafio o problema a ser resolvido aborda uma array de 5 números, destes 5 números devemos receber 2 valores, o primeiro é a soma máxima usando 4 elementos e a soma mínima usando também 4 elementos.
A estratégia utilizada para resolver esse problema é primeiro a soma dos 5 valores da array, apos isso a identificação do maior e menor item da lista, no caso do valor máximo seria o valor total menos o valor mínimo e no caso do valor mínimo seria a soma de todos os itens menos o valor da maior.

Primeira parte da função sera destinada ao valor total, vai ficar desta forma:

Image description

Utilizando a função reduce a representação "acc"(valor acumulado) mais a somada do valor "cur"(valor atual) vai resultar no valor total.

Apos isso o próximo passo seria encontrar o valor maior da lista e o menor, para isso podemos usar o método Math, ficando assim:

Image description

Depois disso é só apresentar o resultado em um console.log.

Utilizando essas logicas nossa função vai ficar assim:

Image description

Top comments (0)