Advertisement
Guest User

Untitled

a guest
Apr 6th, 2020
213
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.37 KB | None | 0 0
  1. def sorted_squares(arr): #IPT
  2.     # O(N) O(N)
  3.     N = len(arr)
  4.     squares = [0]* N
  5.     l, r = 0, N-1
  6.     s = N-1
  7.     while l < r:
  8.         leftSq, rightSq = arr[l]*arr[l], arr[r]*arr[r]
  9.         if leftSq < rightSq:
  10.             squares[s] = rightSq
  11.             r -= 1
  12.         else:
  13.             squares[s] = leftSq
  14.             l += 1
  15.         s -= 1
  16.     return squares
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement