There was an error while loading. Please reload this page.
1 parent c721145 commit b17fffbCopy full SHA for b17fffb
Oct-10-24.py
@@ -0,0 +1,27 @@
1
+class Solution:
2
+ def maxWidthRamp(self, nums: List[int]) -> int:
3
+ forward = []
4
+ backward = []
5
+ for i in nums:
6
+ if not forward:
7
+ forward.append(i)
8
+ elif forward[-1]>i:
9
10
+ else:
11
+ forward.append(forward[-1])
12
+ for i in nums[::-1]:
13
+ if not backward:
14
+ backward.append(i)
15
+ elif backward[-1]<i:
16
17
18
+ backward.append(backward[-1])
19
+ backward = backward[::-1]
20
+ i,j = 0,0
21
+ maX = 0
22
+ while i<len(nums) and j<len(nums):
23
+ while i<len(nums) and j<len(nums) and forward[i]<=backward[j]:
24
+ maX = max(maX,j-i)
25
+ j += 1
26
+ i += 1
27
+ return maX
0 commit comments