Permutations (Leetcode 46)
Problem Link: https://leetcode.com/problems/permutations/
class Solution:
def permute(self, nums: List[int]) -> List[List[int]]:
if(len(nums)==1):
return [[nums[0]]]
ans=[]
for i in range(len(nums)):
char=nums[i]
ros=nums[:i]+nums[i+1:]
tempAns=self.permute(ros)
for i in tempAns:
i.insert(0,char)
ans.append(i)
return ans
Last updated