Maximum of Absolute Value Expression LeetCode solution in Python
1class Solution(object):2def maxAbsValExpr(self, arr1, arr2):3"""4:type arr1: List[int]5:type arr2: List[int]6:rtype: int7"""8max_ppp, max_ppm, max_pmp, max_pmm = (9float("-inf"),10float("-inf"),11float("-inf"),12float("-inf"),13)14min_ppp, min_ppm, min_pmp, min_pmm = (15float("inf"),16float("inf"),17float("inf"),18float("inf"),19)20for i, (a, b) in enumerate(zip(arr1, arr2)):21ppp = a + b + i22if ppp > max_ppp:23max_ppp = ppp24if ppp < min_ppp:25min_ppp = ppp26ppm = a + b - i27if ppm > max_ppm:28max_ppm = ppm29if ppm < min_ppm:30min_ppm = ppm31pmp = a - b + i32if pmp > max_pmp:33max_pmp = pmp34if pmp < min_pmp:35min_pmp = pmp36pmm = a - b - i37if pmm > max_pmm:38max_pmm = pmm39if pmm < min_pmm:40min_pmm = pmm41return max(42max_ppp - min_ppp, max_ppm - min_ppm, max_pmp - min_pmp, max_pmm - min_pmm43)