Advent.js馃巺馃徏| #6: Rematando los examenes finales

Cristian Fernando - Dec 6 '21 - - Dev Community

Rematando los examenes finales

Antes de poder disfrutar de la navidad... nos toca terminar de rematar los ex谩menes finales. 隆Y toca un poco de matem谩ticas! 馃槺

A una funci贸n se le pasan dos par谩metros: un Array con n煤meros y el resultado que se espera.

La funci贸n debe devolver los dos valores del Array que sumen el resultado esperado. Como a veces pueden haber m谩s de dos valores que sumen, se devolver谩 el primero empezando por la izquierda que encuentre otro par, sin importar lo lejos que est茅 a la derecha.

Si no se encuentra, se devuelve null.

Veamos unos ejemplos:

sumPairs([3, 5, 7, 2], 10) // [3, 7]
sumPairs([-3, -2, 7, -5], 10) // null
sumPairs([2, 2, 3, 1], 4) // [2, 2]
sumPairs([6, 7, 1, 2], 8) // [6, 2]
sumPairs([0, 2, 2, 3, -1, 1, 5], 6) // [1, 5]
Enter fullscreen mode Exit fullscreen mode

El resultado tiene que ser un array con dos n煤meros.

Una vez que tengas el resultado... 驴c贸mo podr铆as hacer que fuese lo m谩s 贸ptimo posible para no tener que recorrer las mismas situaciones dos veces 馃?

Completa el reto!


Mi soluci贸n:


Puedes seguir a @midudev y estar pendiente de los retos de Advent.js

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .