deno.land / x / masx200_leetcode_test@10.6.5 / maximum-product-of-two-elements-in-an-array / index.ts

نووسراو ببینە
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
export default function maxProduct(nums: number[]): number { const max_pair = nums.reduce( (a, v, i): [number, number] => v > a[1] ? [i, v] : a, [0, nums[0]] as [number, number], );
nums.splice(max_pair[0], 1); const sec_max_pair = nums.reduce( (a, v, i): [number, number] => v > a[1] ? [i, v] : a, [0, nums[0]] as [number, number], );
return (sec_max_pair[1] - 1) * (max_pair[1] - 1);}
masx200_leetcode_test

Version Info

Tagged at
a year ago