Advertisement
rishu110067

Untitled

Feb 17th, 2022
891
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.54 KB | None | 0 0
  1. def get_permutations(arr):
  2.     """
  3.    Args:
  4.     arr(list_int32)
  5.    Returns:
  6.     list_list_int32
  7.    """
  8.     # Write your code here.
  9.     result = []
  10.     def phelper(slate, arr):
  11.         # base case
  12.         if len(arr) == 0:
  13.             result.append(slate[:])
  14.             return
  15.         # recursive case
  16.         else:
  17.             for i in range(len(arr)):
  18.                 slate.append(arr[i])
  19.                 phelper(slate, arr[:i]+arr[i+1:])
  20.                 slate.pop()
  21.             return
  22.     phelper([], arr)
  23.     return result
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement