Maximum Area of a Piece of Cake After Horizontal and Vertical Cuts LeetCode solution in Python
1class Solution:2def maxArea(3self, h: int, w: int, horizontalCuts: List[int], verticalCuts: List[int]4) -> int:5horizontalCuts.sort()6verticalCuts.sort()78mxHr = 09prev = 010for i in horizontalCuts:11mxHr = max(mxHr, i - prev)12prev = i13mxHr = max(mxHr, h - horizontalCuts[-1])1415mxVr = 016prev = 017for i in verticalCuts:18mxVr = max(mxVr, i - prev)19prev = i20mxVr = max(mxVr, w - verticalCuts[-1])2122return (mxHr * mxVr) % ((10**9) + 7)