Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- def f(arr):
- n,m = 0,len(arr)-1
- while n+arr[n]<m:
- new_arr = list(arr[n:n+arr[n]+1])
- new_ind = ''.join([str(i) for i in new_arr]).rfind(str(max(new_arr)))+n
- if new_ind == n:
- a=list(new_arr[1:])
- new_ind = ''.join([str(i) for i in a]).rfind(str(max(a)))+n+1
- if a[new_ind-n-1] == 0:
- return False
- n = new_ind
- return True
- print(f([2,5,3,1,0,0,1,0,2]))
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement