Producto de los dos números más grandes
Crea una función que reciba un arreglo de números y devuelva el producto del número más grande y del segundo número DISTINTO más grande del arreglo. Si el valor máximo aparece más de una vez, solo puede usarse una vez cuando existe otro valor distinto. Este es el comportamiento esperado de product -- consulta los ejemplos a continuación para obtener más información.
Ejemplos
product([2, 3, 1, -1, 2]) ➞ 6
// 2 * 3 = 6
product([-2, -2, -1, -1]) ➞ 2
// -2 * - 1 = 2
// No 1, porque solo puedes usar -1 una vez.
product([8, 8, 8]) ➞ 64
// 8 * 8 = 64
// Puedes repetirlo aquí porque solo hay un valor.
product([2, 8, 8, 8]) ➞ 16
// 2 * 8 = 16
// No 64, porque solo puedes usar 8 una vez.Notas
- Todos los números del arreglo son enteros.
- Los números pueden ser positivos o negativos.