Olá, seja bem vindo a mais uma etapa do Resolvendo problemas no Hacker-Rank,nessa sessão iremos resolver 2 problemas. Veremos agora!
Solve Me First -
O primeiro problema, diga-se de passagem nem sequer é um problema, mas apareceu para ser feito então vamos lá:
- Complete a função solveMeFirst no editor abaixo.
- SolveMeFirst tem os seguintes parâmetros:
- int a: o primeiro valor
- int b: o segundo valor
- Objetivo: somar
a
eb
.
Simplesmente devemos somar essas variáveis usando um return
, bem simples.
a = 2
b = 3
5
Façamos o que se pede:
function solveMeFirst(a, b) {
// Hint: Type return a+b below
let firstValue = a, secondValue = b;
return(firstValue + secondValue);
}
Nesse caso, tentei ser mais "trabalhoso e inserir mais de uma variável,e na verdade existe as mais diversas formas de fazer isso, como simplesmente declarar uma variável result
e inserir a soma dos parâmetros A e B dentro da função e depois retornar: let result = a + b; return result
.
O resultado se fornece:
Your Output (stdout)
5
Simple Array Sum
Nessa ação específica, ele nos pede para somar os valores que stão dentro de um array:
6 //num dento do array
1 2 3 4 10 11 // 1+2+2...
Outro caso bem simples,mas que resolvi utilizar o método reduce para resolver, ao invés de um gigantesco for
. Veja:
function simpleArraySum(ar) {
// Write your code here
let someArray = ar.reduce((acc,cur) => acc + cur);
return someArray
Criamos uma variável someArray
que irá pegar os parâmetros de simpleArraySum e modificar tais. Usando o reduce ele irá pegar o valor acumulado no primeiro espaço, e o valor atual no segundo, dps irá os somar toda vez, criando uma estrutura repetitiva que irá somar todos os valores dentro do array.
O resultado de : [1 2 3 4 10 11], será 31.
Com isso concluímos mais um episódio, e nos vemos na próxima!!!
Top comments (0)