Skip to content

Commit c7a5eb7

Browse files
committedJan 7, 2020
2020-01-06
1 parent c676bba commit c7a5eb7

File tree

1 file changed

+24
-0
lines changed

1 file changed

+24
-0
lines changed
 
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
class Solution(object):
2+
def longestMountain(self, A):
3+
"""
4+
:type A: List[int]
5+
:rtype: int
6+
"""
7+
# a = sorted(A)
8+
# if a == A or a[::-1] == A:
9+
# return 0
10+
l, r = [0 for _ in A], [0 for _ in A]
11+
12+
for i in range(1, len(A)):
13+
if A[i] > A[i - 1]:
14+
l[i] = l[i - 1] + 1
15+
16+
for i in range(len(A) - 2, -1, -1):
17+
if A[i] > A[i + 1]:
18+
r[i] = r[i + 1] + 1
19+
20+
res = 0
21+
for i in range(len(A)):
22+
if l[i] and r[i] and l[i] + r[i] > 1:
23+
res = max(l[i] + r[i] + 1, res)
24+
return res

0 commit comments

Comments
 (0)