Maximum Product Difference Between Two Pairs LeetCode solution in Java
1class Solution {2public int maxProductDifference(int[] nums) {3int max1 = Integer.MIN_VALUE;4int max2 = max1;56int min1 = Integer.MAX_VALUE;7int min2 = min1;8for (int i = 0; i < nums.length; i++) {9if (max1 < nums[i]) {10max2 = max1;11max1 = nums[i];12} else if (nums[i] > max2) max2 = nums[i];1314if (min1 > nums[i]) {15min2 = min1;16min1 = nums[i];17} else if (nums[i] < min2) min2 = nums[i];18}1920return (max1 * max2) - (min1 * min2);21}22}