Time Limit Exceeded Your program took more time than expected. Expected Time Limit: 2.49sec
1st Code:
subarr = []
N = n+1 - k
for i in range(N):
S = arr[i:i+k]
subarr.append(max(S))
return subarr
2nd Code:
l=[max(arr[:k])]
for i in range(k,n):
if l[-1]==arr[i-k]:
l.append(max(arr[i-k+1:i+1]))
elif l[-1]>arr[i]:
l.append(l[-1])
else:
l.append(arr[i])
return l