Skip to content

Commit b17fffb

Browse files
committed
962
1 parent c721145 commit b17fffb

File tree

1 file changed

+27
-0
lines changed

1 file changed

+27
-0
lines changed

Oct-10-24.py

Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -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+
forward.append(i)
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+
backward.append(i)
17+
else:
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

Comments
 (0)