Maximum Product of Two Elements in an Array LeetCode solution in Python
1class Solution:2def maxProduct(self, nums: List[int]) -> int:3# mx1 - max element, mx2 - second max element4mx1 = nums[0] if nums[0] > nums[1] else nums[1]5mx2 = nums[1] if nums[0] > nums[1] else nums[0]6for num in nums[2:]:7if num > mx1:8mx1, mx2 = num, mx19elif num > mx2:10mx2 = num1112return (mx1 - 1) * (mx2 - 1)