Interview Question

# Generate All Permutations

**Write a function generatePermutations that finds all the of an input string.**

- If there are duplicate letters, you should include the duplicate permutations of each.
- Time and space complexity is not considered for the quality of the solution — focus on readable code.

` `

**Interactive Permutation Animation**

## Breakdown

Table of Contents

### Validate My Answer

Our constraint says that the Big O complexity should not be factored into picking a solution. You will likely want to use recursion because the iterative solution is painfully long.

Duplicate strings are allowed in the result if they form the same permutation. You only need to focus on creating the logic for the permutations without needing to validate.

Any recursive solution must have a base case. Think through what it would be here and ensure it's included in your solution.

Table of Contents

Test Results

Run your code and see results here...

### Generate All Permutations

**Write a function generatePermutations that finds all the of an input string.**

- If there are duplicate letters, you should include the duplicate permutations of each.
- Time and space complexity is not considered for the quality of the solution — focus on readable code.

` `